A browser extension that sets the quality of YouTube videos according to the user's preference, based on the video's FPS. Available for:
- Google Chrome 120+
- Mozilla Firefox
117+
- Microsoft Edge 120+
- Opera 120+
- Safari - maintained by carlosjeurissen
- Naver Whale - maintained by carlosjeurissen
Made by Avi
Powered by WXT
You can suggest a feature or report a bug
Due to the way the browsers handle extensions, when an extension receives an update, content scripts in previously-open web pages cannot use the Storage API until the user reloads them. This means that if YTHD received an update and the user attempts to change a setting, he must reload the such pages for the settings to take effect
To provide a smooth user experience, I decided to use the last settings that were fetched
You can translate the extension to your own language by
filling this form
Filling will grant you access to a Google Spreadsheet via email, in which you can contribute your translations
pnpm ipnpm devpnpm dev:rtlpnpm dev:edgepnpm dev:operaCurrently unsupported
Instead, after building you can
follow this guide
pnpm buildpnpm build:edgepnpm build:operapnpm build:firefoxpnpm packagepnpm package:edgepnpm package:operapnpm package:firefoxpnpm build:packagepnpm build:package:edgepnpm build:package:operapnpm build:package:firefoxFeel free to contribute! Keep in mind that the license I chose
is GPL v3
If you want to fork, make sure to credit Avi and link to this repository.