Fórum Root.cz

Hlavní témata => Software => Téma založeno: glock-ablock 26. 06. 2017, 00:10:24

Název: Proč neaktuální youtube-dl nestahuje
Přispěvatel: 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í:

Kód: [Vybrat]
[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
Název: Re:proč youtube-dl nestáhne video(není aktuální verze),ale web youtube funguje vždy
Přispěvatel: koss43 26. 06. 2017, 02:11:13
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
Název: Re:proč youtube-dl nestáhne video(není aktuální verze),ale web youtube funguje vždy
Přispěvatel: Radovan. 26. 06. 2017, 05:34:22
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.
Název: Re:proč youtube-dl nestáhne video(není aktuální verze),ale web youtube funguje vždy
Přispěvatel: vlk 26. 06. 2017, 08:57:58
Ak si youtube-dl instaloval cez spravcu balikov, tak ho zvacsa cez selfupdate nepodari aktualizovat.