Télécharger des vidéos et sons avec Youtube-dl (multi sites)Un billet très court, oui je sais, je ne suis pas très actif sur mon blog actuellement.
Il faut dire que ces derniers temps je suis fainéant trop occupé, voire débordé.

Dernièrement je souhaitais récupérer une musique (heeuuu... libre de droit, bien sûr, je suis quelqu'un de respectable) sur youtube pour pouvoir l'écouter dans ma voiture et rendre plus doux les embouteillages...

J'ouvre ma console et je tape ma petite ligne ci-dessous avec l'option "-F" pour choisir la meilleure définition:

$ youtube-dl -F [URL]

Et là.... Horreur! S'en suit des lignes que l'on n'aime pas lire:

[youtube] mgQg4ze1_KU: Downloading webpage
[youtube] mgQg4ze1_KU: Downloading video info webpage
[youtube] mgQg4ze1_KU: Downloading js player vfliSA6ma
ERROR: Signature extraction failed: Traceback (most recent call last):
File "/usr/local/bin/youtube-dl/youtube_dl/extractor/youtube.py", line 1236, in _decrypt_signature
(etc.)

Pas de panique... Il suffit de mettre à jour youtube-dl.
Pour cela il suffit de taper...
Sur débian:

$ su - root
Mot de passe :

et ensuite:

# youtube-dl -U

Sur Ubuntu:

$ sudo youtube-dl -U

Et le tour est joué, tout fonctionne correctement.
Pour connaître les possibilités de youtube-dl, vous pouvez jeter un œil sur l'un de mon ancien billet:
Télécharger des vidéos et sons avec Youtube-dl (multi sites)
Ok, il date, donc il faut chercher à adapter en fonction des plates-formes qui se modifient avec le temps.
Vous pouvez aussi lire un billet de Benzo sur le sujet: Télécharger toutes les vidéos d’une chaine Youtube en « one shot »