#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'
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.