Fórum Root.cz
Hlavní témata => Software => Téma založeno: glock-ablock 26. 06. 2017, 00:10:24
-
Z jakého důvodu funguje přehrávání videí na webu youtube.com vždy, ale programy na stahování z youtube (famózní youtube-dl, a koneckonců i analogické userskripty do browseru) musí být vždy v aktuální verzi, aby s nima šlo stahovat? Pokud jsou moc staré, tak hlásí, že video má nepodporovanou (novou )signaturu.
Zmíněný program hlásí:
[youtube] : Downloading webpage
[youtube]: Downloading video info webpage
[youtube] : Extracting video information
ERROR: Signature extraction failed: Traceback (most recent call last):
PS? a co to ta signatura je vůbec významově? většinou je to 2místné číslo
Proč nefunguje: youtube-dl -U ? Hlásí to:
Updating to version 2016-6.....
Error unable to download latest version
-
Protože to extrahuje webovou stránku, jejíž struktura se mění, a ty skripty jsou naučeny na konkrétní strukturu stránky. Představ si to tak, že v každém vydání Blesku je Dívka dne. Když si jí budeš chtít prohlédnout, tak jí vždycky najdeš, nicméně na jiné straně. A když ti řeknu "vyřízní stránku 5 dole", tak to nebude každý den spolehlivě fungovat.
A k aktualizaci, na upgrade youtube-dl doporučuji používat pip.
sudo pip install youtube-dl
popřípadě
sudo pip install --upgrade youtube-dl
-
Protože ten web je aktuální vždy, na rozdíl od tvého youtube-dl. Vypadá to že máš tak starou vezi, že se už nedokáže ani updatovat, chce to novou instalaci.
-
Ak si youtube-dl instaloval cez spravcu balikov, tak ho zvacsa cez selfupdate nepodari aktualizovat.