A Firefox extension that allows you to easily change YouTube video playback speed with customizable presets and custom speed values.
- Change YouTube video playback speed with a single click
- Preset speeds from 25% (0.25x) up to 400% (4.0x) in 25% intervals
- Custom speed option for precise control
- Remembers your last used speed
- Simple, lightweight interface
- Compatible with Firefox
-
Download or clone this repository:
git clone https://github.com/mprecilio20/YoutubeSpeedController.git -
Open Firefox and type
about:debuggingin the address bar -
Click on "This Firefox" in the left sidebar
-
Click "Load Temporary Add-on..."
-
Navigate to the repository folder and select the
manifest.jsonfile -
The extension will be active until you restart Firefox
To create an XPI file for installation or distribution:
-
Navigate to the extension directory
cd YoutubeSpeedController -
Create an XPI file using the zip command:
zip -r ../youtube-speed-controller.xpi * -x ".*" -x "__MACOSX" -x "screenshots/*" -
The XPI file will be created in the parent directory
- Go to
about:addonsin Firefox - Click the gear icon and select "Install Add-on From File..."
- Select the XPI file you created
- Follow the prompts to install
- Navigate to any YouTube video
- Click the YouTube Speed Controller icon in your browser toolbar
- Select a speed from the dropdown menu, or choose "Custom..." to enter a specific value
- Click "Apply Speed" to change the video playback rate
- The status indicator will confirm when the speed has been set
manifest.json- Extension configurationpopup.html- The popup UIpopup.js- Controls the popup interfacecontent.js- Communicates with YouTube pagesicons/- Contains extension icons
-
Clone the repository
git clone https://github.com/mprecilio20/YoutubeSpeedController.git -
Make your modifications to the code
-
Test using the temporary installation method above
-
Package using the zip command when ready:
zip -r ../youtube-speed-controller.xpi * -x ".*" -x "__MACOSX" -x "screenshots/*" -x "*.md"
- Make sure you're on a YouTube video page
- Check if the status shows "Connected to YouTube"
- Try refreshing the YouTube page
- Reinstall the extension
If you encounter "corrupt" errors when installing the XPI:
-
Make sure you're using the correct format:
zip -r ../youtube-speed-controller.xpi * -x ".*" -x "__MACOSX" -x "screenshots/*" -x "*.md" -
Try installing the extension temporarily via
about:debugginginstead
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Created by mprecilio20
- Inspired by YouTube's limited built-in playback speed options
