Proč neaktuální youtube-dl nestahuje

glock-ablock

Proč neaktuální youtube-dl nestahuje
« kdy: 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
« Poslední změna: 26. 06. 2017, 09:12:09 od Petr Krčmář »


koss43

  • ***
  • 120
    • Zobrazit profil
    • E-mail
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

Radovan.

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.

vlk

Ak si youtube-dl instaloval cez spravcu balikov, tak ho zvacsa cez selfupdate nepodari aktualizovat.