diff --git a/README.md b/README.md index fcf53b3fb..ac4906333 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,33 @@ -

                               Chrome-users +##    [New Extensions](https://github.com/ImprovedTube/YouTube-Extension#extensions-new): [**Frame by Frame**](https://chrome.google.com/webstore/detail/frame-by-frame/cclnaabdfgnehogonpeddbgejclcjneh)[](https://github.com/victor-savinov/frame-by-frame), [**HID Control**](https://chrome.google.com/webstore/detail/ctrl-f-freedom-%20-right-cl/ijngdimmjkngoglcjaheoadciaalbafl)[](https://github.com/victor-savinov/hid-control-prevention), [**Dark Mode**](https://chrome.google.com/webstore/detail/dark-mode/declgfomkjdohhjbcfemjklfebflhefl)[](https://github.com/victor-savinov/night-mode) + + +

Chrome-users chrome-web-store-link

## [ImprovedTube](https://chrome.google.com/webstore/detail/improve-youtube-open-sour/bnomihfieiccainjcjblhegjgglakjdd) , -      an extension, that we built to refine & sweeten your experience on YouTube. The first popular features were simply to have a larger player, hide distractions and save your time. By now we also have many powerful features enhancing YouTube functionality. And there is so much left to build! ... - ImprovedTube's User Interface is designed with the UI library **[Satus](https://github.com/victor-savinov/satus)** to manage your settings efficiently. - Technically, ImprovedTube is the only project providing so much CSS to adjust another service🦄(_[cmiiw](https://github.com/search?q=stars%3A%3E700++size%3A%3E3000+++language%3ACSS++App+OR+Addon+OR+Extension+NOT+framework+NOT+apps&type=Repositories&s=updated&o=desc)_) +      an extension, that we built to refine & sweeten your experience on YouTube. Your liteweight One-Stop-Shop with many powerful features enhancing YouTube functionality. The first popular features were simply to have a larger player, hide distractions and save your time. But there was and is so much left to build! ... - ImprovedTube's User Interface is designed with our UI library **[Satus](https://github.com/victor-savinov/satus)** to manage your settings efficiently. And to create more powerful and familiar apps. BTW, technically, ImprovedTube is the only project in the world providing so much CSS to adjust another site🦄(_[cmiiw](https://github.com/search?q=stars%3A%3E700++size%3A%3E3000+++language%3ACSS++App+OR+Addon+OR+Extension+NOT+framework+NOT+apps&type=Repositories&s=updated&o=desc)_) ## 📝ToDo -- [ ] **Documentation, Screenshots, Videos**     *(will help to learn more about our [~80 Features for YouTube](https://github.com/ImprovedTube/ImprovedTube/wiki/Features))* -- **[Contributing without programming](https://github.com/ImprovedTube/ImprovedTube/issues/246)** - -*ImprovedTube can fly much higher through your effort, thoughts or word of mouth 🌱. -(ImprovedTube didn't afford advertisement yet, else it would have millions of users and we could work much faster.)* - -- [ ] [**active Bugs**](https://github.com/ImprovedTube/YouTube/issues?q=label%3Abug+sort%3Acomments-desc+is%3Aopen)        *(we aim to offer (small) bounties on issues labeled '[priority](https://github.com/ImprovedTube/YouTube/issues?q=label%3Apriority+sort%3Acomments-desc+is%3Aopen)'. Please ask)* -- [ ] [**most wanted new Features**](https://github.com/ImprovedTube/YouTube/issues?q=label%3A"feature%20request"+sort%3Acomments-desc+is%3Aopen)        *(you can add a wish 🌟🧚 / an issue-number to your donation.)* -- [ ] [**other active Issues**](https://github.com/ImprovedTube/YouTube/issues?q=sort%3Acomments-desc+is%3Aopen++-label%3Abug++-label%3A%22feature+request%22+)        *(or not labeled 'Bug' or 'Feature' just yet)* -- [**How to start editing our CSS, JS, JSON**](https://github.com/ImprovedTube/ImprovedTube/pull/371#issuecomment-669725163)         *(For CSS or JavaScript-literates)* -- Newbies are welcome to [try too](https://github.com/ImprovedTube/ImprovedTube/issues/387#issuecomment-664980078).        *(We review all edits. We love to code & collaborate)*
- -## 🥇Credits +- [ ] **1. Documentation, Screenshots, Videos**     *(will help to learn more about our [~80 Features for YouTube](https://github.com/ImprovedTube/ImprovedTube/wiki/Features))* + - [*Contributing without programming*](https://github.com/ImprovedTube/ImprovedTube/issues/246) ( *ImprovedTube can fly much higher through your effort, thoughts or word of mouth 🌱. (ImprovedTube didn't afford advertisement yet, else it would have millions of users and we could work much faster.)* +- [ ] [**2. active Bugs**](https://github.com/ImprovedTube/YouTube/issues?q=label%3Abug+sort%3Acomments-desc+is%3Aopen)        *(we aim to offer (small) bounties on issues labeled '[priority](https://github.com/ImprovedTube/YouTube/issues?q=label%3Apriority+sort%3Acomments-desc+is%3Aopen)'. Please ask)* +- [ ] [**3. most wanted new Features**](https://github.com/ImprovedTube/YouTube/issues?q=label%3A"feature%20request"+sort%3Acomments-desc+is%3Aopen)        *(you can add a wish 🌟🧚 / an issue-number to your donation.)* +- [ ] [**4. other active Issues**](https://github.com/ImprovedTube/YouTube/issues?q=sort%3Acomments-desc+is%3Aopen++-label%3Abug++-label%3A%22feature+request%22+)        *(or not labeled 'Bug' or 'Feature' just yet)* + - [*How to start editing our CSS, JS, JSON*](https://github.com/ImprovedTube/ImprovedTube/pull/371#issuecomment-669725163)         *(For CSS or JavaScript-literates)* + - *Newbies are welcome to* [*try too*](https://github.com/ImprovedTube/ImprovedTube/issues/387#issuecomment-664980078).        *(We review all edits. We love to code & collaborate)*
+ +## 🏵️Credits Big thanks ♡ to our [contributors 👪](https://github.com/ImprovedTube/ImprovedTube/graphs/contributors) & [donators](https://www.blockchain.com/btc/address/144kqL6nGEQtVL3QCdADY4EtduZ95Vu1pL) +### 🌾 Our Projects +### Extensions (New) +* **Home:** **History Manager** [ ](https://github.com/victor-savinov/history-manager), Start Page [ ](https://github.com/victor-savinov/start-page), [**To-Do**](https://chrome.google.com/webstore/detail/to-do/mniboiicchcpkffcdlaocnkfpbdihgii)[ ](https://github.com/victor-savinov/to-do) +* **Browsing:** [**HID Control**(Deny overwriting Right-Click, Ctrl+F,...)](https://chrome.google.com/webstore/detail/ctrl-f-freedom-%20-right-cl/ijngdimmjkngoglcjaheoadciaalbafl) [ ](https://github.com/victor-savinov/hid-control-prevention), [**Custom user agent**](https://chrome.google.com/webstore/detail/custom-user-agent/ncgbkkljbaojkhljombpjejedphfhdjj) [ ](https://github.com/victor-savinov/custom-user-agent), [**Dark Mode**](https://chrome.google.com/webstore/detail/dark-mode/declgfomkjdohhjbcfemjklfebflhefl)[ ](https://github.com/victor-savinov/night-mode), [**Regex Replace**](https://chrome.google.com/webstore/detail/regex-replace/ihcaaefaoebbcklmolaflgllidfamfgm)[ ](https://github.com/victor-savinov/regex-replace) + * **Video/Media:** **Equalizer**[ ](https://github.com/victor-savinov/equalizer), [**Frame by Frame**](https://chrome.google.com/webstore/detail/frame-by-frame/cclnaabdfgnehogonpeddbgejclcjneh)[ ](https://github.com/victor-savinov/frame-by-frame), [**unBlob**](https://chrome.google.com/webstore/detail/unblob-alpha/odognhgojidbcgconbcipmgffjcmfaoj)[ ](https://github.com/victor-savinov/unblob) + * **Research:** [**Regex Search** (Ctrl+F+Shift)](https://chrome.google.com/webstore/detail/regex-search/pmihaiejckejbpjdnildimfkpcpnohlo)[ ](https://github.com/victor-savinov/regex-search) + +**Development:** [**Satus**](https://github.com/victor-savinov/satus), [Theme Engine](https://github.com/victor-savinov/theme-engine), [Pluviam](https://github.com/victor-savinov/pluviam), [Code Editor](https://github.com/victor-savinov/code-editor), [Viscum Player](https://github.com/victor-savinov/vbeiscum-player) ## [🌎Translations](https://github.com/ImprovedTube/ImprovedTube/wiki/Translations) - [x] [Arabic](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/ar/messages.json) by [Raayib](https://github.com/Raayib) - [x] [Bahasa Indonesia](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/id/messages.json) by [Bagus23](https://github.com/Bagus23) @@ -33,32 +40,34 @@ Big thanks ♡ to our [contributors 👪](https://github.com/ImprovedTube/Improv - [x] [Greek](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/el/messages.json) by [karl01101101](https://github.com/karl01101101) - [x] [Italian](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/it/messages.json) by [urfausto](https://github.com/urfausto) - [x] [Hindi](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/hin/messages.json) by [MONISHA MANDAL](https://github.com/monishamandal02) +- [ ] [Japanese](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/jp/messages.json) still missing! 🥺 - [x] [Korean](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/ko/messages.json) by [Seung-chan Mok](https://github.com/msc9533) and [LYHyoung](https://github.com/LYHyoung) +- [ ] [Malay](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales//messages.json) missing - [x] [Norwegian Bokmål](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/no/messages.json) by [Master3395](https://github.com/Master3395) and [Allan Nordhøy](https://github.com/comradekingu) - [x] [日本語](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/ja/messages.json) by [utuhiro78](https://github.com/utuhiro78) +- [ ] [Polish](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales//messages.json) missing - [x] [Português](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/pt_PT/messages.json) by [DrNopt](https://github.com/DrNopt) - [x] [Português (Brasil)](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/pt_BR/messages.json) by [Mike-Correa](https://github.com/Mike-Correa), [dthiago](https://github.com/dthiago) +- [ ] [Punjabi](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales//messages.json) missing - [x] [Slovac](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/sk/messages.json) by [bbc-s](https://github.com/bbc-s) +- [ ] [Thai](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales//messages.json) missing - [x] [Türkçe](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/tr/messages.json) by [Onur Dumangöz](https://github.com/onurdumangoz), updated by [daswareinfach](https://github.com/daswareinfach) - [x] [Русский](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/ru/messages.json) updated by [WhoIsPrivalov](https://github.com/WhoIsPrivalov) and [qweered](https://github.com/qweered) +- [ ] [Vietnamese](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/vt/messages.json) missing - [x] [中文 (简体)](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/zh_CN/messages.json) by [niceRAM](https://github.com/niceRAM), [ausers](https://github.com/ausers) - [x] [中文 (繁體)](https://github.com/ImprovedTube/ImprovedTube/blob/master/_locales/zh_TW/messages.json) by [Still34](https://github.com/still34), [water903](https://github.com/water903) and [Ignatius Liu](https://github.com/suitangi) ---- -## Our Work & Projects -### Extensions -* Home: ⚬ [History Manager](https://github.com/victor-savinov/history-manager) ⚬ [Start Page](https://github.com/victor-savinov/start-page) ⚬ [To-Do](https://chrome.google.com/webstore/detail/to-do/mniboiicchcpkffcdlaocnkfpbdihgii)(_[Github](https://github.com/victor-savinov/to-do))_ -* Browsing: ⚬ [Custom user agent](https://github.com/victor-savinov/custom-user-agent) ⚬ [Dark Mode](https://chrome.google.com/webstore/detail/dark-mode/declgfomkjdohhjbcfemjklfebflhefl)(_[Github](https://github.com/victor-savinov/night-mode))_ ⚬ [Regex Replace](https://chrome.google.com/webstore/detail/regex-replace/ihcaaefaoebbcklmolaflgllidfamfgm)(_[Github](https://github.com/victor-savinov/regex-replace))_ -* Research: ⚬ [Regex Search](https://chrome.google.com/webstore/detail/regex-search/pmihaiejckejbpjdnildimfkpcpnohlo)(_[Github](https://github.com/victor-savinov/regex-search))_ -* Development / Components: ⚬ [Satus](https://github.com/victor-savinov/satus) ⚬ [Theme Engine](https://github.com/victor-savinov/theme-engine) ⚬ [Pluviam](https://github.com/victor-savinov/pluviam) ⚬ [Code Editor](https://github.com/victor-savinov/code-editor) ⚬ [Viscum Player](https://github.com/victor-savinov/vbeiscum-player) -### Ideas -Have you got a great idea / plan / concept? ideas@improvedtube.com -### Expertise -Do you need to run an extension, app or site with many users and a great feedback score? -We would like to help good causes and fund ours, projects@improvedtube.com -starchart.cc Github Stargazers over time +## 💼 Our Work +### 💡 Ideas +Got a great idea / plan / concept? ideas@improvedtube.com +### 👩‍💻 Expertise / Consulting +Do you need to run a extension, site or app with many users and a great feedback score? +We would like to help good / meaningful causes. And we need to fund our's... projects@improvedtube.com + +starchart.cc Github Stargazers over time ----- -## Browsers support (Firefox & Safari Store listings links to be added) +## ImprovedTube Browser support (Firefox & Safari Store listings links to be added) |[Brave](https://brave.com)
Brave | [Chromium](https://github.com/chromium/chromium)
Chromium | [Chrome](https://chrome.google.com/webstore/detail/improve-youtube-open-sour/bnomihfieiccainjcjblhegjgglakjdd)
Chrome | [Edge](https://www.microsoft.com/edge)
Edge | [Firefox](https://foundation.mozilla.org)
Firefox | [Opera](https://www.opera.com/)
Opera| [Safari](https://www.apple.com/safari/)
Safari | [Vivaldi](https://github.com/ric2b/Vivaldi-browser)
Vivaldi | | --------- | --------- | --------- | --------- | --------- | --------- | --------- | --------- | | 0.52+ | 49.0+ | 49.0+ | 79.0+ | 44.0+ | 36.0+ | x.x+ | 1.0+ | @@ -98,9 +107,6 @@ Or use one of the published versions: [Stable](https://chrome.google.com/webstor - - - ## Some features of ImprovedTube: - Video Quality diff --git a/_locales/ar/messages.json b/_locales/ar/messages.json index 187c8409c..40600394c 100644 --- a/_locales/ar/messages.json +++ b/_locales/ar/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "السماح لـ60إطار" }, + "forceSDR": { + "message": "SDR فرض" + }, "alwaysActive": { "message": "دائما نشط" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "h.264 يحد اليوتيوب من جودة الفيديو الى ١٠٨٠ لـ الترميز" } -} \ No newline at end of file +} diff --git a/_locales/bn/messages.json b/_locales/bn/messages.json index 733d62819..b0fa624c6 100644 --- a/_locales/bn/messages.json +++ b/_locales/bn/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "60 ফ্রেম প্রতি সেকেন্ অনুমতি দিনড" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "সর্বদা সক্রিয়" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "ইউটিউব h.264 কোডেকের জন্য ভিডিও গুণমানকে 1080p এর মধ্যে সীমাবদ্ধ করে" } -} \ No newline at end of file +} diff --git a/_locales/de/messages.json b/_locales/de/messages.json index efe0f75fd..597be54d1 100644 --- a/_locales/de/messages.json +++ b/_locales/de/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "60fps zulassen" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Immer aktiv" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "YouTube begrenzt die Qualität auf 1080p für den h.264 Codec" } -} \ No newline at end of file +} diff --git a/_locales/el/messages.json b/_locales/el/messages.json index c1c9dc02c..544f30646 100644 --- a/_locales/el/messages.json +++ b/_locales/el/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "Επίτρεψε 60fps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Πάντοτε ενεργό" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "Το YouTube περιορίζει την ποιότητα σε 1080p για το h.264 codec" } -} \ No newline at end of file +} diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 873cf124f..f91275c80 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "Allow 60fps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Always active" }, @@ -809,4 +812,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "YouTube limits video quality to 1080p for h.264 codec" } -} \ No newline at end of file +} diff --git a/_locales/es/messages.json b/_locales/es/messages.json index c2ec8e487..8962590c1 100644 --- a/_locales/es/messages.json +++ b/_locales/es/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "Permitir 60fps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Siempre activo" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "YouTube limita calidad de video a 1080p para el codec h.264" } -} \ No newline at end of file +} diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json index 76019e5f4..706540a46 100644 --- a/_locales/fr/messages.json +++ b/_locales/fr/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "Jouer à 60 fps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Toujours activé" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "YouTube limite la qualité vidéo à 1080p pour le codec h.264" } -} \ No newline at end of file +} diff --git a/_locales/hin/messages.json b/_locales/hin/messages.json index 633e8f335..1ee4d90de 100644 --- a/_locales/hin/messages.json +++ b/_locales/hin/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "60fps की अनुमति दें" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "हमेशा सक्रिय" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "यूट्यूब h.264 कोडेक के लिए वीडियो की गुणवत्ता 1080 पी तक सीमित है" } -} \ No newline at end of file +} diff --git a/_locales/id/messages.json b/_locales/id/messages.json index 75f9af70b..28bc73670 100644 --- a/_locales/id/messages.json +++ b/_locales/id/messages.json @@ -41,6 +41,9 @@ "allow60fps": { "message": "Izinkan 60fps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Selalu aktif" }, diff --git a/_locales/it/messages.json b/_locales/it/messages.json index f0c222222..e4b3f8183 100644 --- a/_locales/it/messages.json +++ b/_locales/it/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "Permetti 60 fps" }, + "forceSDR": { + "message": "Forza SDR" + }, "alwaysActive": { "message": "Sempre attivo" }, @@ -192,22 +195,22 @@ "message": "Albeggio" }, "decreasePlaybackSpeed": { - "message": "Riduci velocità riproduzione" + "message": "Riduci velocità di riproduzione" }, "decreaseVolume": { - "message": "Riduci volume" + "message": "Diminuisci volume" }, "deepOrange": { - "message": "Arancione profondo" + "message": "Arancione intenso" }, "deepPurple": { - "message": "Viola profondo" + "message": "Viola intenso" }, "defaultChannelTab": { - "message": "Scheda predefinita canale" + "message": "Scheda predefinita" }, "deleteYoutubeCookies": { - "message": "Cancella cookie di YouTube" + "message": "Cancella cookie YouTube" }, "description": { "message": "Descrizione" @@ -219,7 +222,7 @@ "message": "Dettagli" }, "developerOptions": { - "message": "Opzioni per gli sviluppatori" + "message": "Opzioni per sviluppatori" }, "device": { "message": "Dispositivo" @@ -231,7 +234,7 @@ "message": "Disabilitato" }, "dislike": { - "message": "Non gradire" + "message": "Non mi piace" }, "donate": { "message": "Donazione" @@ -282,7 +285,7 @@ "message": "Piè di pagina" }, "forcedPlaybackSpeed": { - "message": "Velocità riproduzione forzata" + "message": "Velocità di riproduzione forzata" }, "forcedTheaterMode": { "message": "Modalità cinema forzata" @@ -291,7 +294,7 @@ "message": "Volume forzato" }, "foundABug": { - "message": "Trovato un bug?" + "message": "Trovato un difetto?" }, "fullWindow": { "message": "Finestra intera" @@ -345,7 +348,7 @@ "message": "Nascondi contenuti in primo piano" }, "hideFooter": { - "message": "Nascondi footer" + "message": "Nascondi piè di pagina" }, "hideGradientBottom": { "message": "Nascondi fondo gradiente" @@ -402,7 +405,7 @@ "message": "Migliora logo YouTube" }, "increasePlaybackSpeed": { - "message": "Aumenta velocità riproduzione" + "message": "Incrementa velocità di riproduzione" }, "increaseVolume": { "message": "Aumenta volume" @@ -525,7 +528,7 @@ "message": "Piattaforma" }, "playbackSpeed": { - "message": "Velocità riproduzione" + "message": "Velocità di riproduzione" }, "player": { "message": "Lettore" @@ -708,10 +711,10 @@ "message": "Questo rimuoverà tutti i cookie di YouTube" }, "thisWillResetAllSettings": { - "message": "Questo rimuoverà tutte le impostazioni" + "message": "Questo reimposterà l'intera configurazione" }, "thisWillResetAllShortcuts": { - "message": "Questo Reimposterà tutte le scorciatoie" + "message": "Questo reimposterà tutte le scorciatoie" }, "thumbnails": { "message": "Miniature" @@ -741,7 +744,7 @@ "message": "Sfondo trasparente" }, "trending": { - "message": "Di tendenza" + "message": "In tendenza" }, "tryToReloadThePage": { "message": "Provare a ricaricare la pagina" diff --git a/_locales/ja/messages.json b/_locales/ja/messages.json index 4961c702c..e7c46d65a 100644 --- a/_locales/ja/messages.json +++ b/_locales/ja/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "60fpsを許可する" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "常に有効" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "YouTube はH.264コーデックの画質を1080pに制限しています" } -} \ No newline at end of file +} diff --git a/_locales/ko/messages.json b/_locales/ko/messages.json index c3402b28a..f2c3b310d 100644 --- a/_locales/ko/messages.json +++ b/_locales/ko/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "60에프피에스(fps) 허용" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "항상 활성화" }, @@ -803,4 +806,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "유튜브는 h.264 코덱에서 비디오 품질을 1080p로 제한합니다" } -} \ No newline at end of file +} diff --git a/_locales/nb_NO/messages.json b/_locales/nb_NO/messages.json index 77df3b6de..718ca9566 100644 --- a/_locales/nb_NO/messages.json +++ b/_locales/nb_NO/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "Tillat 60 bps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Alltid aktiv" }, @@ -809,4 +812,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "YouTube begrenser videokvaliteten til 1080p for H.264-kodeket" } -} \ No newline at end of file +} diff --git a/_locales/nl/messages.json b/_locales/nl/messages.json index f752e7851..d414d68aa 100644 --- a/_locales/nl/messages.json +++ b/_locales/nl/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "60fps toestaan" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Altijd actief" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "YouTube limiteerd video kwaliteit tot 1080p voor h.264 codec" } -} \ No newline at end of file +} diff --git a/_locales/no/messages.json b/_locales/no/messages.json index b81b943ba..45222e855 100644 --- a/_locales/no/messages.json +++ b/_locales/no/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "Tillat 60fps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Alltid aktiv" }, @@ -797,4 +800,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "YouTube begrenser videokvaliteten til 1080p for h.264-kodeken" } -} \ No newline at end of file +} diff --git a/_locales/pt_BR/messages.json b/_locales/pt_BR/messages.json index 366c66f74..1caf16d9d 100644 --- a/_locales/pt_BR/messages.json +++ b/_locales/pt_BR/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "Permitir 60fps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Sempre ativo" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "O YouTube limita o codec h.264 à resolução de 1080p" } -} \ No newline at end of file +} diff --git a/_locales/pt_PT/messages.json b/_locales/pt_PT/messages.json index 2603e81ad..ae0f1ab04 100644 --- a/_locales/pt_PT/messages.json +++ b/_locales/pt_PT/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "Permitir 60fps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Sempre ativo" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "O YouTube limita a qualidade do video em 1080p para o codec h.264" } -} \ No newline at end of file +} diff --git a/_locales/ru/messages.json b/_locales/ru/messages.json index 98968af4a..8c037bd26 100644 --- a/_locales/ru/messages.json +++ b/_locales/ru/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "Разрешить 60fps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Всегда активный" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "YouTube ограничивает качетво видео до 1080p для кодека h.264" } -} \ No newline at end of file +} diff --git a/_locales/sk/messages.json b/_locales/sk/messages.json index 89a2ae0f5..794ee18e7 100644 --- a/_locales/sk/messages.json +++ b/_locales/sk/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "Povoliť 60fps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Vždy aktívne" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "YouTube obmedzuje kvalitu videa na 1080p pri kodeku h.264" } -} \ No newline at end of file +} diff --git a/_locales/tr/messages.json b/_locales/tr/messages.json index 323157a27..058d4d5d3 100644 --- a/_locales/tr/messages.json +++ b/_locales/tr/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "60fps'e izin ver" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "Sürekli etkin" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "YouTube, h.264 codec bileşeni için video kalitesini 1080p ile sınırlar" } -} \ No newline at end of file +} diff --git a/_locales/zh_CN/messages.json b/_locales/zh_CN/messages.json index 68b312438..f4167c1bc 100644 --- a/_locales/zh_CN/messages.json +++ b/_locales/zh_CN/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "允许60FPS" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "始终启用" }, @@ -812,4 +815,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "采用 H.264 编解码时,YouTube 会将视频画质设为 1080p" } -} \ No newline at end of file +} diff --git a/_locales/zh_TW/messages.json b/_locales/zh_TW/messages.json index 2d4c649d2..f1a795a8a 100644 --- a/_locales/zh_TW/messages.json +++ b/_locales/zh_TW/messages.json @@ -38,6 +38,9 @@ "allow60fps": { "message": "允許 60fps" }, + "forceSDR": { + "message": "Force SDR" + }, "alwaysActive": { "message": "始終有效" }, @@ -806,4 +809,4 @@ "youtubeLimitsVideoQualityTo1080pForH264Codec": { "message": "使用 H.264 編碼時,YouTube 會將畫質限定為 1080p 內。" } -} \ No newline at end of file +} diff --git a/popup.js b/popup.js index 5dfd92284..c6aba9746 100644 --- a/popup.js +++ b/popup.js @@ -2209,6 +2209,11 @@ Menu.main.section.player = { label: 'allow60fps', value: true }, + player_SDR: { + type: 'switch', + label: 'forceSDR', + value: false + }, }, section_label__audio: { @@ -3163,4 +3168,4 @@ function exportData() { } } }); -} \ No newline at end of file +} diff --git a/youtube-scripts.js b/youtube-scripts.js index f3f3cfbb5..50aeba711 100644 --- a/youtube-scripts.js +++ b/youtube-scripts.js @@ -51,6 +51,7 @@ 4.15 Repeat 4.16 Rotate 4.17 Popup player + 4.18 Force SDR 5.0 Playlist 5.1 Up next autoplay 5.2 Reverse @@ -190,6 +191,7 @@ ImprovedTube.DOMContentLoaded = function() { ImprovedTube.init = function() { this.playerH264(); this.player60fps(); + this.playerSDR(); this.pageType(); this.shortcuts(); this.DOMContentLoaded(); @@ -2162,6 +2164,19 @@ ImprovedTube.playerPopupButton = function() { } }; +/*------------------------------------------------------------------------------ +4.18 Force SDR +------------------------------------------------------------------------------*/ + +ImprovedTube.playerSDR = function() { + if (this.storage.player_SDR === true) { + Object.defineProperty(window.screen, "pixelDepth", { + enumerable: true, + configurable: true, + value: 24 + }); + } +}; /*------------------------------------------------------------------------------ 5.0 PLAYLIST