Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/12/2013, à 17:48

bzh atav

[RESOLU] youtube-dl - Problème apparu ce jour : KeyError: 'sig'

Bonjour à tous,
J'utilise depuis quelques mois avec beaucoup de satisfaction le petit utilitaire youtube-dl.
Mes scripts ressemblent à ceci :

youtube-dl -t --max-quality url https://www.youtube.com/watch?v=3BwzP1laWkQ

Jusqu'ici tout allait bien mais depuis ce jour, cela bloque sur certaines vidéos (en général du vevo). A priori un problème de signature. J'ai essayé de lancer le script sans le s du https mais c'est pareil (même erreur).
Voici le texte de l'erreur :

[youtube] 3BwzP1laWkQ: Extracting video information
Traceback (most recent call last):
  File "/usr/bin/youtube-dl", line 4645, in <module>
    main()
  File "/usr/bin/youtube-dl", line 4636, in main
    _real_main()
  File "/usr/bin/youtube-dl", line 4620, in _real_main
    retcode = fd.download(all_urls)
  File "/usr/bin/youtube-dl", line 869, in download
    ie.extract(url)
  File "/usr/bin/youtube-dl", line 1135, in extract
    return self._real_extract(url)
  File "/usr/bin/youtube-dl", line 1406, in _real_extract
    url_map = dict((ud['itag'][0], ud['url'][0] + '&signature=' + ud['sig'][0]) for ud in url_data)
  File "/usr/bin/youtube-dl", line 1406, in <genexpr>
    url_map = dict((ud['itag'][0], ud['url'][0] + '&signature=' + ud['sig'][0]) for ud in url_data)
KeyError: 'sig'

> Si quelqu'un a une idée de la correction qu'il faudrait apporter au script ... Je suis preneur et l'en remercie déjà !

ps : si vous avez une autre proposition pour télécharger des vidéos YT, cela m'intéresse aussi (car les différents plugins pour FF comme Video Download Helper, 1-click video downloader etc. ne fonctionnent pas chez moi).

Dernière modification par bzh atav (Le 30/12/2013, à 18:38)

Hors ligne

#2 Le 30/12/2013, à 18:11

vikin712

Re : [RESOLU] youtube-dl - Problème apparu ce jour : KeyError: 'sig'

Bonjour.

À mon avis c'est un problème de version parce que chez moi ta commande fonctionne.
Indique le retour de la commande :

youtube-dl -v

#3 Le 30/12/2013, à 18:36

bzh atav

Re : [RESOLU] youtube-dl - Problème apparu ce jour : KeyError: 'sig'

Je viens de mettre à jour youtube-dl avec la version :

[debug] youtube-dl version 2013.12.26
[debug] Python version 2.7.3 - Linux-3.2.0-57-generic-pae-i686-with-Ubuntu-12.04-precise

Et ça marche effectivement. J'ai vu apparaître 3 nouvelles lignes de prompt (je ne sais pas si c'est comme ça qu'on appelle les lignes qui défilent ds le terminal) :

[youtube] 3BwzP1laWkQ: Encrypted signatures detected.
[youtube] 3BwzP1laWkQ: Downloading js player vflG49soT
[youtube] 3BwzP1laWkQ: Downloading js player vflG49soT

Merci vikin712 !
Je passe le sujet à résolu.
Bon réveillon (en musique bien sûr :-) !

Hors ligne

#4 Le 30/12/2013, à 18:55

vikin712

Re : [RESOLU] youtube-dl - Problème apparu ce jour : KeyError: 'sig'

bzh atav a écrit :

Et ça marche effectivement. J'ai vu apparaître 3 nouvelles lignes de prompt (je ne sais pas si c'est comme ça qu'on appelle les lignes qui défilent ds le terminal) :

[youtube] 3BwzP1laWkQ: Encrypted signatures detected.
[youtube] 3BwzP1laWkQ: Downloading js player vflG49soT
[youtube] 3BwzP1laWkQ: Downloading js player vflG49soT

Ça semble venir de la vidéo elle-même parce que sur d'autres URL je n'ai pas ces lignes.

Bon réveillon à toi aussi. wink