Greasy Fork is available in English.
Améliorez l'expérience YouTube : téléchargez des vidéos, enregistrez des miniatures, prenez des captures d'écran, PiP et lecture en boucle.
// ==UserScript==
// @namespace https://tenzaa.com/
// @version 1.0.0
// @icon https://tenzaa.com/favicon.ico
// @author classccai
// @license MIT
// @match *://*.youtube.com/*
// @grant none
// @name YouTube AIO Toolkit | Download, Screenshot, Loop, PiP, LightOff
// @name:af YouTube AIO Toolkit | Laai af, skermskoot, lus, PiP, lig af
// @name:am YouTube AIO Toolkit | አውርድ፣ ቅጽበታዊ ገጽ እይታ፣ ሉፕ፣ ፒፒ፣ መብራት ጠፍቷል
// @name:ar YouTube AIO Toolkit | تنزيل ، لقطة شاشة ، تكرار ، PiP ، وضع الإضاءة
// @name:as YouTube AIO Toolkit | ডাউনলোড, স্ক্ৰীনশ্বট, লুপ, PiP, লাইট অফ
// @name:az YouTube AIO Toolkit | Yükləyin, Ekran görüntüsü, Loop, PiP, Light Off
// @name:be YouTube AIO Toolkit | Спампаваць, скрыншот, цыкл, PiP, святло выключана
// @name:bg YouTube AIO Toolkit | Изтегляне, екранна снимка, цикъл, PiP, режим на осветление
// @name:bn YouTube AIO Toolkit | ডাউনলোড, স্ক্রিনশট, লুপ, PiP, লাইট অফ
// @name:bs YouTube AIO Toolkit | Preuzimanje, snimak ekrana, petlja, PiP, Light Off
// @name:ca YouTube AIO Toolkit | Baixada, captura de pantalla, bucle, PiP, llum apagada
// @name:cs YouTube AIO Toolkit | Stahování, snímek obrazovky, smyčka, PiP, režim osvětlení
// @name:da YouTube AIO Toolkit | Download, screenshot, loop, PiP, lystilstand
// @name:de YouTube AIO Toolkit | Download, Screenshot, Loop, PiP, Licht-aus-Modus
// @name:dz YouTube AIO Toolkit | ཕབ་ལེན། པར་བླངས་པ། ལུ་པུ། པི་ཨེ་པི། གློག་བསད།
// @name:el YouTube AIO Toolkit | Λήψη, Στιγμιότυπο οθόνης, Επανάληψη, PiP, Λειτουργία φωτισμού
// @name:en YouTube AIO Toolkit | Download, Screenshot, Loop, PiP, LightOff
// @name:en-GB YouTube AIO Toolkit | Download, Screenshot, Loop, PiP, LightOff
// @name:en-US YouTube AIO Toolkit | Download, Screenshot, Loop, PiP, LightOff
// @name:eo YouTube AIO Toolkit | Elŝuto, ekrana foto, buklo, PiP, lumo malŝaltita
// @name:es YouTube AIO Toolkit | Descarga, Captura de pantalla, Bucle, PiP, Modo de luz
// @name:es-419 YouTube AIO Toolkit | Descarga, Captura de pantalla, Bucle, PiP, Modo de luz
// @name:es-US YouTube AIO Toolkit | Descarga, Captura de pantalla, Bucle, PiP, Modo de luz
// @name:et YouTube AIO Toolkit | Allalaadimine, ekraanipilt, tsükkel, PiP, valguse väljalülitamine
// @name:eu YouTube AIO Toolkit | Deskargatu, pantaila-argazkia, begizta, PiP, argia itzalita
// @name:fa YouTube AIO Toolkit | دانلود، اسکرین شات، حلقه، PiP، حالت تاریک
// @name:fi YouTube AIO Toolkit | Lataus, kuvakaappaus, silmukka, PiP, valotila
// @name:fil YouTube AIO Toolkit | I-download, Screenshot, Loop, PiP, Light Off
// @name:fr YouTube AIO Toolkit | Téléchargement, capture d'écran, boucle, PiP, mode d'éclairage
// @name:fr-CA YouTube AIO Toolkit | Téléchargement, capture d'écran, boucle, PiP, mode d'éclairage
// @name:ga YouTube AIO Toolkit | Íoslódáil, gabháil scáileáin, lúb, PiP, solas as
// @name:gl YouTube AIO Toolkit | Descarga, captura de pantalla, bucle, PiP, luz apagada
// @name:gn YouTube AIO Toolkit | Mbogue, ta'anga mbohekuaa, jere, PiP, tembi'u
// @name:gu YouTube AIO Toolkit | ડાઉનલોડ, સ્ક્રીનશોટ, લૂપ, PiP, લાઇટ ઓફ
// @name:ha YouTube AIO Toolkit | Saukewa, Hoton allo, Loop, PiP, Kashe hoto
// @name:hi YouTube AIO Toolkit | डाउनलोड, स्क्रीनशॉट, लूप, PiP, लाइट मोड
// @name:hr YouTube AIO Toolkit | Preuzimanje, snimak zaslona, petlja, PiP, svjetlo isključeno
// @name:hu YouTube AIO Toolkit | Letöltés, képernyőkép, hurok, PiP, fény mód
// @name:hy YouTube AIO Toolkit | Ներբեռնում, սքրինշոթ, հանգույց, PiP, լույսն անջատված է
// @name:id YouTube AIO Toolkit | Unduh, Tangkapan Layar, Loop, PiP, Mode Cahaya
// @name:ig YouTube AIO Toolkit | Budata, nsetu ihuenyo, Loop, PiP, Gbanyụọ ọkụ
// @name:is YouTube AIO Toolkit | Niðurhal, skjáskot, lykkja, PiP, ljós slökkt
// @name:it YouTube AIO Toolkit | Download, screenshot, loop, PiP, modalità luce
// @name:iw YouTube AIO Toolkit | הורדה, צילום מסך, לולאה, PiP, מצב תאורה
// @name:ja YouTube 万能ツール | 動画ダウンロード、スクリーンショット、ループ、ピクチャーインピクチャー、消灯モード
// @name:jv YouTube AIO Toolkit | Unduh, Screenshot, Loop, PiP, Pateni Lampu
// @name:ka YouTube AIO Toolkit | ჩამოტვირთვა, სკრინშოტი, მარყუჟი, PiP, განათების გამორთვა
// @name:kk YouTube AIO Toolkit | Жүктеу, скриншот, цикл, PiP, жарықты өшіру
// @name:km YouTube AIO Toolkit | ទាញយក, រូបថតអេក្រង់, រង្វង់, PiP, បិទភ្លើង
// @name:kn YouTube AIO Toolkit | ಡೌನ್ಲೋಡ್, ಸ್ಕ್ರೀನ್ಶಾಟ್, ಲೂಪ್, PiP, ಲೈಟ್ ಆಫ್
// @name:ko YouTube AIO Toolkit | 다운로드, 스크린샷, 루프, PiP, 조명 모드
// @name:ky YouTube AIO Toolkit | Жүктөө, скриншот, цикл, PiP, жарыкты өчүрүү
// @name:lo YouTube AIO Toolkit | ດາວໂຫລດ, ພາບຫນ້າຈໍ, ວົງຈອນ, PiP, ປິດໄຟ
// @name:lt YouTube AIO Toolkit | Atsisiuntimas, ekrano kopija, kilpa, PiP, šviesos išjungimas
// @name:lv YouTube AIO Toolkit | Lejupielāde, ekrānuzņēmums, cilpa, PiP, gaismas izslēgšana
// @name:mg YouTube AIO Toolkit | Fisintonana, sary, Loop, PiP, Famonoana jiro
// @name:mk YouTube AIO Toolkit | Преземање, скриншот, јамка, PiP, исклучено светло
// @name:ml YouTube AIO Toolkit | ഡൗൺലോഡ്, സ്ക്രീൻഷോട്ട്, ലൂപ്പ്, PiP, ലൈറ്റ് ഓഫ്
// @name:mn YouTube AIO Toolkit | Татаж авах, дэлгэцийн зураг, гогцоо, PiP, гэрэл унтраах
// @name:mr YouTube AIO Toolkit | डाउनलोड, स्क्रीनशॉट, लूप, PiP, लाइट ऑफ
// @name:ms YouTube AIO Toolkit | Muat turun, tangkapan skrin, gelung, PiP, mod cahaya
// @name:mt YouTube AIO Toolkit | Niżżel, Screenshot, Loop, PiP, Light Off
// @name:my YouTube AIO Toolkit | ဒေါင်းလုဒ်၊ ဖန်သားပြင်ဓာတ်ပုံ၊ လော့ပ်၊ PiP၊ မီးပိတ်
// @name:ne YouTube AIO Toolkit | डाउनलोड, स्क्रीनसट, लूप, PiP, लाइट अफ
// @name:nl YouTube AIO Toolkit | Download, screenshot, lus, PiP, lichtmodus
// @name:no YouTube AIO Toolkit | Nedlasting, skjermbilde, loop, PiP, lysmodus
// @name:om YouTube AIO Toolkit | Buufachuu, Screenshot, Loop, PiP, Ifa Dhaamsuu
// @name:or YouTube AIO Toolkit | ଡାଉନଲୋଡ୍, ସ୍କ୍ରିନସଟ୍, ଲୁପ୍, PiP, ଲାଇଟ୍ ଅଫ୍
// @name:pa YouTube AIO Toolkit | ਡਾਊਨਲੋਡ, ਸਕ੍ਰੀਨਸ਼ੌਟ, ਲੂਪ, PiP, ਲਾਈਟ ਆਫ
// @name:pl YouTube AIO Toolkit | Pobieranie, zrzut ekranu, pętla, PiP, tryb oświetlenia
// @name:ps YouTube AIO Toolkit | ډاونلوډ، سکرین شاټ، لوپ، PiP، رڼا بندول
// @name:pt YouTube AIO Toolkit | Download, captura de tela, loop, PiP, modo de luz
// @name:pt-BR YouTube AIO Toolkit | Download, captura de tela, loop, PiP, modo de luz
// @name:pt-PT YouTube AIO Toolkit | Download, captura de tela, loop, PiP, modo de luz
// @name:ro YouTube AIO Toolkit | Descărcare, captură de ecran, buclă, PiP, mod lumină
// @name:ru YouTube AIO Toolkit | Загрузка, скриншот, цикл, PiP, режим освещения
// @name:rw YouTube AIO Toolkit | Kumanura, screenshot, Loop, PiP, Light Off
// @name:si YouTube AIO Toolkit | බාගත කිරීම, තිර රුව, ලූපය, PiP, ආලෝකය නිවීම
// @name:sk YouTube AIO Toolkit | Sťahovanie, snímka obrazovky, slučka, PiP, režim osvetlenia
// @name:sl YouTube AIO Toolkit | Prenos, posnetek zaslona, zanka, PiP, luči ugasnjene
// @name:sn YouTube AIO Toolkit | Dhawunirodha, sikirini, Loop, PiP, Chiedza Kudzimwa
// @name:so YouTube AIO Toolkit | Soo dajiso, Shaashadda, Loop, PiP, Iftiinka dami
// @name:sq YouTube AIO Toolkit | Shkarkim, Screenshot, Loop, PiP, Light Off
// @name:sr YouTube AIO Toolkit | Преузимање, снимак екрана, петља, ПиП, искључено светло
// @name:sr-Latn YouTube AIO Toolkit | Preuzimanje, snimak ekrana, petlja, PiP, svetlo isključeno
// @name:st YouTube AIO Toolkit | Khoasolla, Skrinshoto, Loop, PiP, Leseli le Timisitsoe
// @name:sv YouTube AIO Toolkit | Ladda ner, skärmdump, loop, PiP, ljusläge
// @name:sw YouTube AIO Toolkit | Pakua, Picha ya skrini, Loop, PiP, Zima Taa
// @name:ta YouTube AIO Toolkit | பதிவிறக்கம், ஸ்கிரீன்ஷாட், லூப், PiP, லைட் ஆஃப்
// @name:te YouTube AIO Toolkit | డౌన్లోడ్, స్క్రీన్షాట్, లూప్, PiP, లైట్ ఆఫ్
// @name:tg YouTube AIO Toolkit | Боргирӣ, скриншот, давр, PiP, хомӯш кардани чароғ
// @name:th YouTube AIO Toolkit | ดาวน์โหลด, ภาพหน้าจอ, ลูป, PiP, โหมดแสง
// @name:ti YouTube AIO Toolkit | ኣውርድ፣ ስክሪንሾት፣ ሉፕ፣ PiP፣ መብራት ጥፉእ
// @name:tk YouTube AIO Toolkit | Ýükle, skrinşot, döwre, PiP, yşygy öçür
// @name:tr YouTube AIO Toolkit | İndir, Ekran Görüntüsü, Döngü, PiP, Işık Modu
// @name:ug YouTube AIO Toolkit | چۈشۈرۈش، سکرینشوت، دەۋرىيلىك، PiP، چىراغ ئۆچۈرۈش
// @name:uk YouTube AIO Toolkit | Завантаження, скриншот, цикл, PiP, режим освітлення
// @name:ur YouTube AIO Toolkit | ڈاؤن لوڈ ، اسکرین شاٹ ، لوپ ، PiP ، لائٹ آف
// @name:uz YouTube AIO Toolkit | Yuklab olish, skrinshot, sikl, PiP, chiroqni o'chirish
// @name:vi YouTube AIO Toolkit | Tải xuống, Ảnh chụp màn hình, Lặp lại, PiP, Chế độ đèn
// @name:yo YouTube AIO Toolkit | Gba lati ayelujara, Screenshot, Loop, PiP, Ina Pa
// @name:zh YouTube 全能助手 | 视频下载、封面提取、截图、循环播放、画中画、关灯模式
// @name:zh-CN YouTube 全能助手 | 视频下载、封面提取、截图、循环播放、画中画、关灯模式
// @name:zh-HK YouTube 全能助手 | 視頻下載、封面提取、截圖、循環播放、畫中畫、關燈模式
// @name:zh-TW YouTube 全能助手 | 視頻下載、封面提取、截圖、循環播放、畫中畫、關燈模式
// @name:zu YouTube AIO Toolkit | Landa, Isithombe-skrini, Loop, PiP, Ukucishwa kokukhanya
// @description Enhance YouTube experience: Download videos, save thumbnails, take screenshots, PiP, and loop play.
// @description:af Verbeter YouTube-ervaring: Laai video's af, stoor duimnaels, neem skermkiekies, PiP en lus speel.
// @description:am የዩቲዩብ ተሞክሮን ያሻሽሉ፡ ቪዲዮዎችን ያውርዱ፣ ድንክዬዎችን ያስቀምጡ፣ ቅጽበታዊ ገጽ እይታዎችን ያንሱ፣ ፒፒ እና ሉፕ ይጫወቱ።
// @description:ar تعزيز تجربة YouTube: تنزيل مقاطع الفيديو ، وحفظ الصور المصغرة ، والتقاط لقطات الشاشة ، و PiP ، والتشغيل المتكرر.
// @description:as YouTube ৰ অভিজ্ঞতা উন্নত কৰক: ভিডিঅ' ডাউনলোড কৰক, থাম্বনেইল সংৰক্ষণ কৰক, স্ক্ৰীনশ্বট লওক, PiP, আৰু লুপ প্লে কৰক।
// @description:az YouTube təcrübəsini təkmilləşdirin: Videoları endirin, eskizləри yadda saxlayın, skrinşotlar çəkin, PiP və təkrar oxutma.
// @description:be Палепшыце працу з YouTube: спампоўвайце відэа, захоўвайце мініяцюры, рабіце скрыншоты, PiP і цыклічнае прайграванне.
// @description:bg Подобрете изживяването в YouTube: Изтеглете видеоклипове, запазете миниатюри, направете екранни снимки, PiP и възпроизвеждане в цикъл.
// @description:bn YouTube অভিজ্ঞতা উন্নত করুন: ভিডিও ডাউনলোড করুন, থাম্বনেল সংরক্ষণ করুন, স্ক্রিনশট নিন, PiP এবং লুপ প্লে করুন।
// @description:bs Poboljšajte YouTube iskustvo: Preuzmite video zapise, sačuvajte sličice, napravite snimke ekrana, PiP i ponavljanje reprodukcije.
// @description:ca Milloreu l'experiència de YouTube: descarregueu vídeos, deseu miniatures, feu captures de pantalla, PiP i reproducció en bucle.
// @description:cs Vylepšete zážitek z YouTube: Stahujte videa, ukládejte miniatury, pořizujte snímky obrazovky, PiP a opakované přehrávání.
// @description:da Forbedre YouTube-oplevelsen: Download videoer, gem miniaturebilleder, tag screenshots, PiP og loop-afspilning.
// @description:de Verbessern Sie das YouTube-Erlebnis: Laden Sie Videos herunter, speichern Sie Thumbnails, machen Sie Screenshots, PiP und Loop-Wiedergabe.
// @description:dz ཡུ་ཊུབ་ཀྱི་ཉམས་མྱོང་ཡར་རྒྱས་གཏོང་བ། བརྙན་རིས་ཕབ་ལེན་བྱེད་པ། མཐེབ་རིས་ཉར་བ། པར་བླངས་པ། པི་ཨེ་པི་དང་ལུ་པུ་གཏོང་བ།
// @description:el Βελτιώστε την εμπειρία YouTube: Λήψη βίντεο, αποθήκευση μικρογραφιών, λήψη στιγμιότυπων οθόνης, PiP και αναπαραγωγή βρόχου.
// @description:en Enhance YouTube experience: Download videos, save thumbnails, take screenshots, PiP, and loop play.
// @description:en-GB Enhance YouTube experience: Download videos, save thumbnails, take screenshots, PiP, and loop play.
// @description:en-US Enhance YouTube experience: Download videos, save thumbnails, take screenshots, PiP, and loop play.
// @description:eo Plibonigu YouTube-sperton: Elŝutu filmetojn, konservu etulojn, faru ekrankopiojn, PiP kaj buklo-ludon.
// @description:es Mejore la experiencia de YouTube: descargue videos, guarde miniaturas, tome capturas de pantalla, PiP y reproducción en bucle.
// @description:es-419 Mejore la experiencia de YouTube: descargue videos, guarde miniaturas, tome capturas de pantalla, PiP y reproducción en bucle.
// @description:es-US Mejore la experiencia de YouTube: descargue videos, guarde miniaturas, tome capturas de pantalla, PiP y reproducción en bucle.
// @description:et Täiustage YouTube'i kogemust: laadige alla videoid, salvestage pisipilte, tehke ekraanipilte, PiP-d ja kordusesitust.
// @description:eu Hobetu YouTube-ko esperientzia: deskargatu bideoak, gorde koadro txikiak, atera pantaila-argazkiak, PiP eta begizta jolastu.
// @description:fa تجربه YouTube را بهبود بخشید: دانلود ویدیوها، ذخیره تصاویر بندانگشتی، گرفتن اسکرین شات، PiP و پخش حلقه.
// @description:fi Paranna YouTube-kokemusta: Lataa videoita, tallenna pikkukuvia, ota kuvakaappauksia, PiP ja silmukan toisto.
// @description:fil Paghusayin ang karanasan sa YouTube: Mag-download ng mga video, mag-save ng mga thumbnail, kumuha ng mga screenshot, PiP, at i-loop ang pag-play.
// @description:fr Améliorez l'expérience YouTube : téléchargez des vidéos, enregistrez des miniatures, prenez des captures d'écran, PiP et lecture en boucle.
// @description:fr-CA Améliorez l'expérience YouTube : téléchargez des vidéos, enregistrez des miniatures, prenez des captures d'écran, PiP et lecture en boucle.
// @description:ga Feabhsaigh eispéireas YouTube: Íoslódáil físeáin, sábháil mionsamhlacha, glac scáileáin scáileáin, PiP, agus lúb súgradh.
// @description:gl Mellora a experiencia de YouTube: descarga vídeos, garda miniaturas, fai capturas de pantalla, PiP e reprodución en bucle.
// @description:gn YouTube rekove mbohekuaa: Embogue ta'anga, añongatu ta'anga mbohekuaa, jere mbohekuaa, PiP, ha jere.
// @description:gu YouTube અનુભવને બહેતર બનાવો: વિડિઓઝ ડાઉનલોડ કરો, થંબનેલ્સ સાચવો, સ્ક્રીનશોટ લો, PiP અને લૂપ પ્લે કરો.
// @description:ha Inganta ƙwarewar YouTube: Sauke bidiyo, adana takaitaccen siffa, ɗauki hotunan allo, PiP, da wasan madauki.
// @description:hi YouTube अनुभव को बेहतर बनाएं: वीडियो डाउनलोड करें, थंबनेल सहेजें, स्क्रीनशॉट लें, PiP और लूप प्ले करें।
// @description:hr Poboljšajte iskustvo na YouTubeu: preuzmite videozapise, spremite sličice, napravite snimke zaslona, PiP i petlju reprodukcije.
// @description:hu Javítsa a YouTube élményt: töltsön le videókat, mentsen el bélyegképeket, készítsen képernyőképeket, PiP-t és huroklejátszást.
// @description:hy Բարելավեք YouTube-ի փորձը. ներբեռնեք տեսանյութեր, պահպանեք էսքիզներ, արեք սքրինշոթներ, PiP և հանգույց նվագարկում:
// @description:id Tingkatkan pengalaman YouTube: Unduh video, simpan thumbnail, ambil tangkapan layar, PiP, dan pemutaran loop.
// @description:ig Melite ahụmịhe YouTube: Budata vidiyo, chekwaa thumbnails, see nsetu ihuenyo, PiP, na egwuregwu loop.
// @description:is Bættu upplifun á YouTube: Sæktu myndbönd, vistaðu smámyndir, taktu skjámyndir, PiP og lúppuspilun.
// @description:it Migliora l'esperienza di YouTube: scarica video, salva miniature, scatta screenshot, PiP e riproduzione in loop.
// @description:iw שפר את חוויית YouTube: הורד סרטונים, שמור תמונות ממוזערות, צלם סרטונים, PiP והפעל בלולאה.
// @description:ja YouTube体験を向上:動画ダウンロード、スクリーンショット、画像保存、ピクチャーインピクチャー、ループ再生。
// @description:jv Nambah pengalaman YouTube: Unduh video, simpen gambar cilik, njupuk gambar layar, PiP, lan muter loop.
// @description:ka გააუმჯობესეთ YouTube-ის გამოცდილება: ჩამოტვირთეთ ვიდეოები, შეინახეთ ესკიზები, გადაიღეთ სკრინშოტები, PiP და მარყუჟის დაკვრა.
// @description:kk YouTube тәжірибесін жақсарту: бейнелерді жүктеп алу, нобайларды сақтау, скриншоттар алу, PiP және циклдік ойнату.
// @description:km បង្កើនបទពិសោធន៍ YouTube៖ ទាញយកវីដេអូ រក្សាទុករូបភាពតូចៗ ថតរូបអេក្រង់ PiP និងចាក់រង្វង់។
// @description:kn YouTube ಅನುಭವವನ್ನು ಹೆಚ್ಚಿಸಿ: ವೀಡಿಯೊಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ, ಥಂಬ್ನೇಲ್ಗಳನ್ನು ಉಳಿಸಿ, ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಿ, PiP ಮತ್ತು ಲೂಪ್ ಪ್ಲೇ ಮಾಡಿ.
// @description:ko YouTube 환경 개선: 동영상 다운로드, 썸네일 저장, 스크린샷 찍기, PiP 및 루프 재생.
// @description:ky YouTube тажрыйбасын өркүндөтүңүз: видеолорду жүктөп алыңыз, эскиздерди сактаңыз, скриншотторду алыңыз, PiP жана циклдик ойнотуу.
// @description:lo ປັບປຸງປະສົບການ YouTube: ດາວໂຫລດວິດີໂອ, ບັນທຶກຮູບຕົວຢ່າງ, ຖ່າຍຮູບຫນ້າຈໍ, PiP, ແລະຫຼິ້ນ loop.
// @description:lt Patobulinkite „YouTube“ patirtį: atsisiųskite vaizdo įrašus, išsaugokite miniatiūras, darykite ekrano kopijas, PiP ir ciklo atkūrimą.
// @description:lv Uzlabojiet YouTube pieredzi: lejupielādējiet videoklipus, saglabājiet sīktēlus, uzņemiet ekrānuzņēmumus, PiP un cilpas atskaņošanu.
// @description:mg Manatsara ny traikefa ao amin'ny YouTube: misintona horonan-tsary, mitahiry sary kely, maka sary, PiP ary lalao loop.
// @description:mk Подобрете го искуството на YouTube: Преземете видеа, зачувајте минијатури, направете скриншот, PiP и репродукција со јамка.
// @description:ml YouTube അനുഭവം മെച്ചപ്പെടുത്തുക: വീഡിയോകൾ ഡൗൺലോഡ് ചെയ്യുക, ലഘുചിത്രങ്ങൾ സംരക്ഷിക്കുക, സ്ക്രീൻഷോട്ടുകൾ എടുക്കുക, PiP, ലൂപ്പ് പ്ലേ ചെയ്യുക.
// @description:mn YouTube-ийн туршлагыг сайжруулах: видео татах, өнгөц зуરાг хадгалах, дэлгэцийн зураг авах, PiP болон давталттай тоглуулах.
// @description:mr YouTube अनुभव वर्धित करा: व्हिडिओ डाउनलोड करा, लघुप्रतिमा जतन करा, स्क्रीनशॉट घ्या, PiP आणि लूप प्ले करा.
// @description:ms Tingkatkan pengalaman YouTube: Muat turun video, simpan lakaran kenit, ambil tangkapan skrin, PiP dan main balik gelung.
// @description:mt Ittejjeb l-esperjenza tal-YouTube: Niżżel vidjows, isalva thumbnails, ħu screenshots, PiP, u loop play.
// @description:my YouTube အတွေ့အကြုံကို မြှင့်တင်ပါ- ဗီဒီယိုများကို ဒေါင်းလုဒ်လုပ်ပါ၊ ပုံသေးများကို သိမ်းဆည်းပါ၊ ဖန်သားပြင်ဓာတ်ပုံများ ရိုက်ယူပါ၊ PiP နှင့် လော့ပ်ဖွင့်ပါ။
// @description:ne YouTube अनुभव बढाउनुहोस्: भिडιοहरू डाउनलोड गर्नुहोस्, थम्बनेलहरू बचत गर्नुहोस्, స్క్రీన్సట్हरू लिनुहोस्, PiP र लुप प्ले गर्नुहोस्।
// @description:nl Verbeter de YouTube-ervaring: download video's, sla thumbnails op, maak screenshots, PiP en lusweergave.
// @description:no Forbedre YouTube-opplevelsen: Last ned videoer, lagre miniatyrbilder, ta skjermbilder, PiP og loop-avspilling.
// @description:om Iftiin YouTube fooyyessi: Viidiyoo buufachuu, gabaabaa save gochuu, screenshot fuuchuu, PiP, fi kootuun taphachuu.
// @description:or YouTube ଅଭିଜ୍ଞତା ବୃଦଧି କରନ୍ତୁ: ଭିଡିଓ ଡାଉନଲୋଡ୍ କରନ୍ତୁ, ଥମ୍ବନେଲ୍ ସଂରକ୍ଷଣ କରନ୍ତୁ, ସ୍କ୍ରିନସଟ୍ ନିଅନ୍ତୁ, PiP ଏବଂ ଲୁପ୍ ପ୍ଲେ କରନ୍ତୁ |
// @description:pa YouTube ਅਨੁਭਵ ਨੂੰ ਵਧਾਓ: ਵੀਡੀਓ ਡਾਊਨਲੋਡ ਕਰੋ, ਥੰਬਨੇਲ ਸੁਰੱਖਿਅਤ ਕਰੋ, ਸਕ੍ਰੀਨਸ਼ੌਟਸ ਲਓ, PiP ਅਤੇ ਲੂਪ ਪਲੇ ਕਰੋ।
// @description:pl Popraw wrażenia z YouTube: pobieraj filmy, zapisuj miniatury, rób zrzuty ekranu, PiP i odtwarzaj w pętli.
// @description:ps د یوټیوب تجربه ښه کړئ: ویډیوګانې ډاونلوډ کړئ ، تمنیلونه خوندي کړئ ، سکرین شاټونه واخلئ ، PiP ، او لوپ پلی کړئ.
// @description:pt Melhore a experiência do YouTube: baixe vídeos, salve miniaturas, tire capturas de tela, PiP e reprodução em loop.
// @description:pt-BR Melhore a experiência do YouTube: baixe vídeos, salve miniaturas, tire capturas de tela, PiP e reprodução em loop.
// @description:pt-PT Melhore a experiência do YouTube: baixe vídeos, salve miniaturas, tire capturas de tela, PiP e reprodução em loop.
// @description:ro Îmbunătățiți experiența YouTube: descărcați videoclipuri, salvați miniaturi, faceți capturi de ecran, PiP și redare în buclă.
// @description:ru Улучшите работу с YouTube: загружайте видео, сохраняйте эскизы, делайте скриншоты, PiP и циклическое воспроизведение.
// @description:rw Kunoza uburambe bwa YouTube: Kuramo amashusho, ubike utugambo, fata amashusho, PiP, kandi ukinishe imirongo.
// @description:si YouTube අත්දැකීම වැඩි දියුණු කරන්න: වීඩියෝ බාගන්න, සිඟිති රූ සුරකින්න, තිර රූ ලබා ගන්න, PiP සහ ලූප වාදනය කරන්න.
// @description:sk Vylepšite zážitok z YouTube: sťahujte videá, ukladajte miniatúry, robte snímky obrazovky, PiP a opakované prehrávanie.
// @description:sl Izboljšajte izkušnjo YouTube: prenesite videoposnetke, shranite sličice, posnemite posnetke zaslona, PiP in predvajajte v zanki.
// @description:sn Simudza chiitiko cheYouTube: Dhawunirodha mavhidhiyo, chengetedza zvidhori, tora masikirini, PiP, uye loop play.
// @description:so Parantee khibradda YouTube: Soo dajiso fiidiyowyada, keydi sawirada yar yar, qaado sawirada shaashadda, PiP, iyo ciyaar loop ah.
// @description:sq Përmirësoni përvojën e YouTube: Shkarkoni video, ruani fshirëset, bëni skrinshote, PiP dhe luajtjen me loop.
// @description:sr Побољшајте искуство на ИоуТубе-у: преузмите видео записе, сачувајте сличице, направите снимке екрана, ПиП и петљу репродукције.
// @description:sr-Latn Poboljšajte iskustvo na YouTube-u: preuzmite video zapise, sačuvajte sličice, napravite snimke ekrana, PiP i petlju reprodukcije.
// @description:st Ntlafatsa phihlelo ea YouTube: Khoasolla livideo, boloka litšoantšo tse nyenyane, nka litšoantšo tsa skrine, PiP, le papali ea loop.
// @description:sv Förbättra YouTube-upplevelsen: Ladda ner videor, spara miniatyrbilder, ta skärmdumpar, PiP och loop-uppspelning.
// @description:sw Boresha matumizi ya YouTube: Pakua video, hifadhi vijipicha, piga picha za skrini, PiP na ucheze mfululizo.
// @description:ta YouTube அனுபவத்தை மேம்படுத்தவும்: வீடியோக்களைப் பதிவிறக்கவும், சிறுபடங்களைச் சேமிக்கவும், ஸ்கிரீன்ஷாட்களை எடுக்கவும், PiP மற்றும் லூப் பிளே செய்யவும்.
// @description:te YouTube అనుభవాన్ని మెరుగుపరచండి: వీడియోలను డౌన్లోడ్ చేయండి, థంబ్నెయిల్లను సేవ్ చేయండి, స్క్రీన్షాట్లను తీయండి, PiP మరియు లూప్ ప్లే చేయండి.
// @description:tg Таҷрибаи YouTube-ро беҳтар кунед: Боргирии видеоҳо, захираи эскизҳо, гирифтани скриншотҳо, PiP ва навозиши даврӣ.
// @description:th ปรับปรุงประสบการณ์ YouTube: ดาวน์โหลดวิดีโอ, บันทึกภาพขนาดย่อ, ถ่ายภาพหน้าจอ, PiP และเล่นวนซ้ำ
// @description:ti ተሞክሮ YouTube አሳድጉ፡ ቪዲዮዎችን ኣውርዱ፡ ድንክዬዎችን ኣቀምጡ፡ ስክሪንሾት ውሰዱ፡ ፒፒን ሉፕን ተጫወቱ።
// @description:tk YouTube tejribesini kämilleşdiriň: Wideolary ýükläň, eskizleri saklaň, skrinşot alyň, PiP we döwreleýin oýnamak.
// @description:tr YouTube deneyimini geliştirin: Videoları indirin, küçük resimleri kaydedင်, ekran görüntüleri alın, PiP ve döngü oynatma.
// @description:ug YouTube تەجرىبىسىنى ئۆستۈرۈڭ: سىنلارنى چۈشۈرۈڭ ، كىچىك رەسىملەرنى ساقلاڭ ، سکرینشوت ئېلىڭ ، PiP ۋە دەۋرىيلىك قويۇڭ.
// @description:uk Покращуйте роботу з YouTube: завантажуйте відео, зберігайте ескізи, робіть скриншоти, PiP і циклічне відтворення.
// @description:ur یوٹیوب کے تجربے کو بہتر بنائیں: ویڈیوز ڈاؤن لوڈ کریں ، تھمﺏ نیل محفوظ کریں ، اسکرین شاટ્સ لیں ، PiP ، اور لوپ پلے کریں۔
// @description:uz YouTube tajribasini oshiring: videolarni yuklab oling, eskizlarni saqlang, skrinshotlar oling, PiP va tsiklik ijro eting.
// @description:vi Nâng cao trải nghiệm YouTube: Tải xuống video, lưu hình thu nhỏ, chụp ảnh màn hình, PiP và phát lặp lại.
// @description:yo Mu iriri YouTube pọ si: Gba awọn fidio silẹ, fipamọ awọn aworan kekere, ya awọn sikirinishoti, PiP, ati ere lupu.
// @description:zh 增强 YouTube 体验:支持视频下载、高画质封面下载、视频截图、画中画、循环播放、关灯模式。
// @description:zh-CN 增强 YouTube 体验:支持视频下载、高画质封面下载、视频截图、画中画、循环播放、关灯模式。
// @description:zh-HK 增強 YouTube 體驗:支持視頻下載、高畫質封面下載、視頻截圖、畫中畫、循環播放、關燈模式。
// @description:zh-TW 增強 YouTube 體驗:支持視頻下載、高畫質封面下載、視頻截圖、畫中畫、循環播放、關燈模式。
// @description:zu Thuthukisa umuzwa we-YouTube: Landa amavidiyo, londoloza izithonjana, thatha izithombe-skrini, i-PiP, futhi udlale i-loop.
// ==/UserScript==
(function() {
'use strict';
const supportedLangs = {
"af": "af", "am": "am", "ar": "ar", "as": "as", "az": "az",
"be": "be", "bg": "bg", "bn": "bn", "bs": "bs", "ca": "ca",
"cs": "cs", "da": "da", "de": "de", "dz": "dz", "el": "el",
"en": "en", "en-GB": "en-GB", "en-US": "en-US", "eo": "eo", "es": "es",
"es-419": "es-419", "es-US": "es-US", "et": "et", "eu": "eu", "fa": "fa",
"fi": "fi", "fil": "fil", "fr": "fr", "fr-CA": "fr-CA", "ga": "ga",
"gl": "gl", "gn": "gn", "gu": "gu", "ha": "ha", "hi": "hi",
"hr": "hr", "hu": "hu", "hy": "hy", "id": "id", "ig": "ig",
"is": "is", "it": "it", "iw": "iw", "ja": "ja", "jv": "jv",
"ka": "ka", "kk": "kk", "km": "km", "kn": "kn", "ko": "ko",
"ky": "ky", "lo": "lo", "lt": "lt", "lv": "lv", "mg": "mg",
"mk": "mk", "ml": "ml", "mn": "mn", "mr": "mr", "ms": "ms",
"mt": "mt", "my": "my", "ne": "ne", "nl": "nl", "no": "no",
"om": "om", "or": "or", "pa": "pa", "pl": "pl", "ps": "ps",
"pt": "pt", "pt-BR": "pt-BR", "pt-PT": "pt-PT", "ro": "ro", "ru": "ru",
"rw": "rw", "si": "si", "sk": "sk", "sl": "sl", "sn": "sn",
"so": "so", "sq": "sq", "sr": "sr", "sr-Latn": "sr-Latn", "st": "st",
"sv": "sv", "sw": "sw", "ta": "ta", "te": "te", "tg": "tg",
"th": "th", "ti": "ti", "tk": "tk", "tr": "tr", "ug": "ug",
"uk": "uk", "ur": "ur", "uz": "uz", "vi": "vi", "yo": "yo",
"zh": "zh-CN", "zh-CN": "zh-CN", "zh-HK": "zh-HK", "zh-TW": "zh-TW", "zu": "zu"
};
const userLang = navigator.language || 'en';
const langCodeForUrl = supportedLangs[userLang] || supportedLangs[userLang.split('-')[0]] || 'en';
let platform = "youtube";
const style = document.createElement('style');
style.textContent = `
#tenzaa-aio-btn { position: fixed; z-index: 2147483647 !important; background: rgba(20, 20, 20, 0.85); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); color: #fff; border: 1px solid rgba(255, 255, 255, 0.2); width: 40px; height: auto; padding: 12px 0; gap: 12px; border-radius: 20px; display: none; flex-direction: column; align-items: center; justify-content: center; cursor: pointer; box-shadow: 0 4px 12px rgba(0,0,0,0.5); pointer-events: auto !important; }
.tz-item { width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: background 0.2s, transform 0.15s; pointer-events: auto !important; position: relative; }
.tz-item.tz-hover { background: rgba(220, 38, 38, 1); transform: scale(1.15); }
.tz-item svg { fill: currentColor; width: 18px; height: 18px; pointer-events: none; }
#tenzaa-dimmer { position: fixed; top:0; left:0; width:100%; height:100%; background:black; opacity:0; z-index:2000; pointer-events:none; transition:opacity 0.5s; }
#tenzaa-toast { position: fixed; top: 15%; left: 50%; transform: translateX(-50%); background: rgba(0,0,0,0.8); color: white; padding: 12px 30px; border-radius: 20px; font-weight: bold; font-size: 20px; z-index: 2147483647; display: none; pointer-events: none; }
.icon-active { color: #f00 !important; }
.tz-hidden { display: none !important; }
`;
document.head.appendChild(style);
const dimmer = document.createElement('div');
dimmer.id = 'tenzaa-dimmer';
document.body.appendChild(dimmer);
const toast = document.createElement('div');
toast.id = 'tenzaa-toast';
document.body.appendChild(toast);
const btn = document.createElement('div');
btn.id = 'tenzaa-aio-btn';
document.body.appendChild(btn);
const tools = [
{ id: 'dl', icon: 'M5 20h14v-2H5v2zM19 9h-4V3H9v6H5l7 7 7-7z' },
{ id: 'thb', icon: 'M21 19l-5-5-5 5-5-5-5 5V5h25v14zM7 8.5c0-.8-.7-1.5-1.5-1.5S4 7.7 4 8.5 4.7 10 5.5 10 7 9.3 7 8.5z' },
{ id: 'cap', icon: 'M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z' },
{ id: 'pip', icon: 'M19 7h-8v6h8V7zm2-4H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 14H3V5h18v12z' },
{ id: 'loop', icon: 'M7 7h10v3l4-4-4-4v3H5v6h2V7zm10 10H7v-3l-4 4 4 4v-3h12v-6h-2v4z' },
{ id: 'lgt', icon: 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2z' }
];
tools.forEach(t => {
const item = document.createElement('div');
item.className = 'tz-item';
item.setAttribute('data-action', t.id);
const svgIcon = document.createElementNS("http://www.w3.org/2000/svg", "svg");
svgIcon.setAttribute("viewBox", "0 0 24 24");
const path = document.createElementNS("http://www.w3.org/2000/svg", "path");
path.setAttribute("d", t.icon);
svgIcon.appendChild(path);
item.appendChild(svgIcon);
btn.appendChild(item);
});
let activeVideo = null;
let mouseX = -100;
let mouseY = -100;
function getTargetUrl() {
const currentHref = window.location.href;
if (currentHref.includes('/shorts/')) {
const parts = currentHref.split('/shorts/');
if (parts[1]) {
const id = parts[1].split(/[?&]/)[0];
return 'https://www.youtube.com/shorts/' + id;
}
}
const urlParams = new URLSearchParams(window.location.search);
const v = urlParams.get('v');
if (v) return 'https://www.youtube.com/watch?v=' + v;
const ytPlayer = document.querySelector('#movie_player');
if (ytPlayer && ytPlayer.getVideoData) {
const data = ytPlayer.getVideoData();
if (data && data.video_id) return 'https://www.youtube.com/watch?v=' + data.video_id;
}
return currentHref;
}
function executeAction(actionId, iconElement) {
const freshUrl = getTargetUrl();
const isShorts = window.location.pathname.startsWith('/shorts/');
const videoTag = document.querySelector('video.html5-main-video') || document.querySelector('video');
const langPath = langCodeForUrl === 'en' ? '' : langCodeForUrl + '/';
const baseUrl = `https://tenzaa.com/${langPath}${platform}`;
if (!videoTag && actionId !== 'dl' && actionId !== 'thb') return;
switch (actionId) {
case 'dl':
case 'thb':
if (!freshUrl || freshUrl.includes('undefined')) return;
window.open(`${baseUrl}?url=${encodeURIComponent(freshUrl)}`, "_blank");
break;
case 'cap':
if (isShorts) return;
const canvas = document.createElement('canvas');
canvas.width = videoTag.videoWidth;
canvas.height = videoTag.videoHeight;
canvas.getContext('2d').drawImage(videoTag, 0, 0, canvas.width, canvas.height);
canvas.toBlob(blob => {
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = `YT_Screenshot_${Date.now()}.png`;
a.click();
}, 'image/png');
break;
case 'pip':
if (isShorts) return;
try {
if (document.pictureInPictureElement) document.exitPictureInPicture();
else videoTag.requestPictureInPicture();
} catch(e) {}
break;
case 'loop':
if (isShorts) return;
videoTag.loop = !videoTag.loop;
iconElement.querySelector('svg').classList.toggle('icon-active', videoTag.loop);
showToastMsg(videoTag.loop ? "Loop: ON" : "Loop: OFF");
break;
case 'lgt':
const isDim = dimmer.style.opacity === '0.9';
dimmer.style.opacity = isDim ? '0' : '0.9';
iconElement.querySelector('svg').classList.toggle('icon-active', !isDim);
const player = document.querySelector('#movie_player') || document.querySelector('ytd-player');
if (player) {
player.style.zIndex = isDim ? '' : '2001';
player.style.position = isDim ? '' : 'relative';
}
break;
}
}
function updateBtnPos() {
if (!activeVideo || btn.style.display === 'none') return;
const rect = activeVideo.getBoundingClientRect();
const isShorts = window.location.pathname.startsWith('/shorts/');
btn.querySelectorAll('.tz-item').forEach(item => {
const act = item.getAttribute('data-action');
if (isShorts && ['cap', 'pip', 'loop'].includes(act)) {
item.classList.add('tz-hidden');
} else {
item.classList.remove('tz-hidden');
}
});
const btnHeight = btn.offsetHeight;
let top = rect.top + (rect.height / 2) - (btnHeight / 2);
let left = rect.right - 40 - 15;
if(left < 5) left = 5;
if(top < 5) top = 5;
if(top > window.innerHeight - btnHeight - 5) top = window.innerHeight - btnHeight - 5;
btn.style.top = top + 'px';
btn.style.left = left + 'px';
}
function checkHover() {
const isPlayPage = window.location.pathname.startsWith('/watch') || window.location.pathname.startsWith('/shorts/');
if (!isPlayPage) {
btn.style.display = 'none';
activeVideo = null;
return;
}
const btnRect = btn.getBoundingClientRect();
const isHoveringBtn = (btn.style.display === 'flex' && mouseX >= btnRect.left && mouseX <= btnRect.right && mouseY >= btnRect.top && mouseY <= btnRect.bottom);
if (isHoveringBtn) {
btn.querySelectorAll('.tz-item').forEach(item => {
const r = item.getBoundingClientRect();
if(mouseX >= r.left && mouseX <= r.right && mouseY >= r.top && mouseY <= r.bottom) item.classList.add('tz-hover');
else item.classList.remove('tz-hover');
});
return;
}
let found = null;
const videos = document.querySelectorAll('video');
for (let v of videos) {
const rect = v.getBoundingClientRect();
if (mouseX >= rect.left && mouseX <= rect.right && mouseY >= rect.top && mouseY <= rect.bottom && rect.width > 50) {
if(window.getComputedStyle(v).opacity !== '0') {
found = v;
break;
}
}
}
if (found) {
activeVideo = found;
btn.style.display = 'flex';
updateBtnPos();
} else {
btn.style.display = 'none';
activeVideo = null;
}
}
window.addEventListener('mousemove', (e) => {
mouseX = e.clientX;
mouseY = e.clientY;
checkHover();
}, true);
btn.addEventListener('mousedown', (e) => {
e.preventDefault();
e.stopPropagation();
const targetItem = e.target.closest('.tz-item');
if (targetItem) {
executeAction(targetItem.getAttribute('data-action'), targetItem);
}
}, true);
function showToastMsg(msg) {
toast.innerText = msg;
toast.style.display = 'block';
setTimeout(() => { toast.style.display = 'none'; }, 1500);
}
window.addEventListener('scroll', () => {
if(activeVideo && btn.style.display === 'flex') updateBtnPos();
}, {passive: true, capture: true});
setInterval(() => {
if (mouseX >= 0 && mouseY >= 0) checkHover();
}, 300);
})();