yt-dlp Je to bezpochyby najlepší softvér na sťahovanie videí z YouTube. Dokáže toho oveľa viac a neobmedzuje sa len na videá z populárnej platformy Google, ale jeho používanie nemusí byť vo všetkých prípadoch najintuitívnejšie. Už je to nejaký čas, čo... napísali sme sprievodcu Používanie tohto fantastického nástroja bolo jednoduché, ale nebol kompletný. Naším cieľom nebolo vysvetliť všetko, čo návod vysvetľuje, ale niečo dôležité sme tam nezahrnuli.
Ak si chcete stiahnuť videá v najvyššej kvalite, použitie yt-dlp je veľmi jednoduché: zadajte názov programu, za ním odkaz a stlačte enter. Ak vyššie uvedený postup zlyhá, môže to byť preto, že niektoré zariadenia vyžadujú, aby bol odkaz v úvodzovkách. To je všetko, pokiaľ nenarazíte na video s vekovo obmedzeným prístupomČo môžeme v takom prípade urobiť?
yt-dlp si môže stiahnuť súbory pomocou súborov cookie
Existuje mnoho spôsobov, ako sledovať videá s vekovo obmedzeným prístupom bez účtu, ale momentálne žiadny nefunguje. Dva z nich pridávajú písmená „nsfw“ pred slovo „youtube“ alebo „repeat“ zaň, čo nás vedie k dvom rôznym službám, ktoré, aspoň v čase písania tohto článku, prestali fungovať. Hovorí sa tiež, že zmena „watch?v=" na „/embed/“ odstráni obmedzenie, ale ani to nefunguje. YouTube robí zmeny takmer dennea čo funguje dnes, pravdepodobne prestane fungovať zajtra.
Vývojári yt-dlp však konajú najrýchlejšie. Najzákladnejší príkaz – yt-dlp „link“ – si s týmito obmedzenými videami neporadí, ale áno, ak mu povolíme používanie súborov cookie YouTube. Postup by bol nasledovný:
- Samozrejme, ak nie je nainštalovaný yt-dlp, nainštalujeme ho. Môže byť v oficiálnych distribučných repozitároch, ale súbor yt-dlp.py si môžete stiahnuť aj z vášho Stránka GitHub a spustite ho z cesty, kde sa nachádza po udelení oprávnení na spustenie — chmod -x yt-dlp.py –.
- Potrebujeme mať účet Google a byť prihlásený na YouTube v prehliadači.
- Spustíme nasledujúci príkaz:
yt-dlp --cookies-from-browser prehliadač „odkaz“
A to by bolo všetko.
Predchádzajúci príznak je jasný sám o sebe, ale zvyšok si vyžaduje trochu vysvetlenia:
- yt-dlp je softvér.
- --súbory-cookie-z-prehliadača To je to, čo robí túto mágiu. Španielsky preklad je „súbory cookie prehliadača“.
- prehliadač Toto je názov prehliadača, v ktorom sme prihlásení na YouTube. Napríklad namiesto „prehliadač“ by ste mali použiť „firefox“ bez úvodzoviek, pokiaľ ste prihlásení.
- "odkaz", ktorý je zvyčajne v úvodzovkách, je odkaz na video.
Stručne povedané, hovoríme: „Spustite yt-dlp, použite súbory cookie prehliadača Firefox a stiahnite si odkaz.“
Iné použitie súborov cookie
Existuje aj iná cesta používať súbory cookie, ale myslím si, že je to zdĺhavejšie a jediný dôvod, ktorý vidím, je, ak nechceme zostať prihlásení na YouTube. Okrem toho je možné, a dokonca pravdepodobné, že Google zistí zmenu alebo čokoľvek iné a táto metóda by mohla kedykoľvek prestať fungovať – nie kvôli samotnej metóde, ale preto, že súbory cookie, ktoré stiahneme, už nebudú platné. Je to však ďalšia možnosť a my si ju vysvetlíme.
Z predchádzajúceho príkazu stačí zmeniť iba dve veci:
- –cookies-from-browser budú len –cookies.
- Názov prehliadača bude cestou k textovému súboru, ktorý predtým vytvoríme.
Ak chcete použiť túto metódu, musíte získať súbory cookie z youtube.com – najlepšie z koreňového adresára domény, nie zo stránky videa – a uložiť ich do textového súboru. Najlepším spôsobom je použiť príponu ako editor súborov cookie, ktorý okrem ich úpravy umožňuje ich export do formátu kompatibilného s yt-dlp.
Po nainštalovaní rozšírenia prejdite na stránku youtube.com, kliknite na rozšírenie a potom kliknite na tlačidlo „Exportovať“.
Opýta sa nás na formát a musíme si vybrať „Netscape“Kliknutím na tlačidlo formátovania sa text skopíruje do schránky. Tento text musíme vložiť do súboru, ktorý môže mať ľubovoľný názov, ale „cookies.txt“ by bolo v poriadku. Ak chceme byť presnejší v tom, aké súbory cookie obsahuje, môžeme použiť iný názov, napríklad „yt-cookies.txt“. Ide o to, že potrebujeme poznať názov, cestu a príponu, ktorá musí byť .txt.
Ako sme už vysvetlili, zostáva už len použiť správny príkaz, ktorý by v tomto prípade bol:
yt-dlp --cookies /cesta/k/cookies.txt "odkaz-na-video"
DÔLEŽITÉSúbory cookie obsahujú informácie o našej relácii a nemali by sa s nikým zdieľať.
Stiahnite si ľubovoľné video
A toto by bola cesta. S týmto vedomím by zostali len súkromné videá, teda tie, ktoré sú zdieľané iba s konkrétnymi používateľmi a nie sú prístupné žiadnym iným spôsobom. Ale stále by sme mali prístup ku všetkým ostatným.