yt-dlp Tai neabejotinai geriausia programinė įranga „YouTube“ vaizdo įrašams atsisiųsti. Ji daro daug daugiau ir neapsiriboja vaizdo įrašais iš populiarios „Google“ platformos, tačiau jos naudojimas ne visais atvejais gali būti pats intuityviausias. Praėjo nemažai laiko nuo tada, kai... mes parašėme vadovą Šiuo fantastišku įrankiu buvo lengva naudotis, bet jis buvo nepilnas. Nebuvo mūsų tikslas paaiškinti visko, ką paaiškina instrukcijos, bet kažko svarbaus neįtraukėme.
Jei norite atsisiųsti aukščiausios kokybės vaizdo įrašus, naudoti yt-dlp yra labai paprasta: įveskite programos pavadinimą, po to nuorodą ir paspauskite „Enter“. Jei tai nepavyksta, gali būti, kad kai kuriuose įrenginiuose nuoroda turi būti kabutėse. Štai ir viskas, nebent susidurtumėte su... amžiaus apribojimo vaizdo įrašasKą tokiu atveju galime padaryti?
yt-dlp gali atsisiųsti naudodamas slapukus
Yra daug būdų žiūrėti amžiaus apribojimus turinčius vaizdo įrašus neturint paskyros, tačiau šiuo metu nė vienas neveikia. Du iš jų – prieš „youtube“ pridėti raides „nsfw“ arba po jo – „repeat“, o tai veda prie dviejų skirtingų paslaugų, kurios, bent jau rašymo metu, nustojo veikti. Taip pat teigiama, kad pakeitus „watch?v=" į „/embed/“, apribojimas pašalinamas, bet tai irgi neveikia. „YouTube“ beveik kasdien atlieka pakeitimus, ir tai, kas veikia šiandien, greičiausiai nustos veikti rytoj.
Tačiau „yt-dlp“ kūrėjai reaguoja greičiausiai. Paprasčiausia komanda – „yt-dlp“ „nuoroda“ – negali apdoroti šių ribojamų vaizdo įrašų, bet gali, jei leisime jai naudoti „YouTube“ slapukus. Procesas būtų toks:
- Žinoma, jei „yt-dlp“ nėra įdiegtas, mes jį įdiegsime. Jis gali būti oficialiose platinimo saugyklose, bet taip pat galite atsisiųsti „yt-dlp.py“ iš savo „GitHub“ puslapis ir paleiskite jį iš kelio, kuriame jis yra, suteikę jam vykdymo teises — chmod -x yt-dlp.py –.
- Turime turėti „Google“ paskyrą ir būti prisijungę prie „YouTube“ naršyklėje.
- Paleidžiame šią komandą:
yt-dlp --slapukai-iš-naršyklės naršyklės „nuoroda“
Ir tai būtų viskas.
Ankstesnė vėliava yra savaime suprantama, bet visa kita reikia šiek tiek paaiškinti:
- yt-dlp yra programinė įranga.
- --slapukai-iš-naršyklės Štai kas ir sukuria magiją. Iš ispanų kalbos išverstas žodis „naršyklės slapukai“.
- naršyklė Tai naršyklės, prie kurios esame prisijungę „YouTube“, pavadinimas. Pavyzdžiui, vietoj „naršyklė“ turėtumėte naudoti „Firefox“ be kabučių, jei esate prisijungę.
- "nuoroda", kuris paprastai rašomas kabutėse, yra nuoroda į vaizdo įrašą.
Trumpai tariant, sakome: „Paleiskite „yt-dlp“, naudokite „Firefox“ naršyklės slapukus ir atsisiųskite nuorodą.“
Kitas slapukų naudojimas
Yra ir kitas būdas naudoti slapukus, bet manau, kad tai labiau vargina, ir vienintelė priežastis, kurią matau, yra ta, kad nenorime likti prisijungę prie „YouTube“. Be to, įmanoma ir netgi tikėtina, kad „Google“ aptiks pakeitimą ar ką nors kita, ir šis metodas gali bet kada nustoti veikti – ne dėl paties metodo, o dėl to, kad nebegalios slapukai, kuriuos atsisiųsime. Tačiau tai dar viena galimybė, ir mes ją paaiškinsime.
Iš ankstesnės komandos jums tereikia pakeisti du dalykus:
- „–cookies-from-browser“ bus tiesiog „–cookies“.
- Naršyklės pavadinimas bus kelias į tekstinį failą, kurį sukursime anksčiau.
Norėdami naudoti šį metodą, turite gauti slapukus iš youtube.com – geriausia iš domeno šaknies, o ne vaizdo įrašo puslapio – ir išsaugoti juos tekstiniame faile. Geriausias būdas yra naudoti plėtinį, pvz. slapukų redaktorius, kuris, be redagavimo, leidžia juos eksportuoti į formatą, suderinamą su yt-dlp.
Įdiegę plėtinį, eikite į youtube.com, spustelėkite plėtinį ir spustelėkite „Eksportuoti“.
Jis paklaus mūsų apie formatą ir turime pasirinkti „Netscape“Paspaudus formatavimo mygtuką, failas bus nukopijuotas į iškarpinę. Šį tekstą turime įklijuoti į failą, kurio pavadinimas gali būti bet koks, bet „cookies.txt“ tiktų. Jei norime tiksliau nurodyti, kokius slapukus failas turi, galime naudoti kitą pavadinimą, pvz., „yt-cookies.txt“. Svarbiausia, kad turime žinoti pavadinimą, kelią ir plėtinį, kuris turi būti .txt.
Kaip jau paaiškinome, belieka tik naudoti teisingą komandą, kuri šiuo atveju būtų:
yt-dlp --cookies /kelias/iki/sausainiu.txt „nuoroda į vaizdo įrašą“
SVARBUSlapukuose saugoma informacija apie mūsų sesiją ir jais neturėtų būti dalijamasi su niekuo.
Atsisiųsti bet kokį vaizdo įrašą
Ir štai kaip viskas būtų. Žinant tai, liktų tik privatūs vaizdo įrašai, tai yra tie, kurie bendrinami tik su konkrečiais vartotojais ir prie kurių negalima prisijungti jokiu kitu būdu. Tačiau mes vis tiek galėtume pasiekti visus kitus.