web-dev-qa-db-fra.com

Youtube - téléchargement d'une playlist - youtube-dl

J'essaie de télécharger toutes les vidéos de la playlist :

J'utilise youtube-dl pour cela et la commande est la suivante: 

youtube-dl -citk –format mp4 –yes-playlist https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2

Mais cela ne télécharge que la première vidéo. Pas sûr de ce que je fais mal.

16
Dreams

Dans un shell, & est un caractère spécial, conseillant au shell de tout lancer jusqu'au processus & en tant que processus en arrière-plan. Pour éviter ce problème, vous pouvez mettre l'URL entre guillemets. Voir le youtube-dl FAQ pour plus d'informations.

Méfiez-vous aussi de -citk. À l'exception de -i, ces options ont peu de sens. Voir le youtube-dl FAQ pour plus d'informations. Même -f mp4 semble très étrange.

Donc ce que vous voulez c'est:

youtube-dl -i -f mp4 --yes-playlist 'https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2'

Alternativement, vous pouvez simplement utiliser l'ID de la playlist:

youtube-dl -i PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2
39
phihag

Supprimez la partie v=...& de l'URL et ne conservez que la partie list=.... Le problème principal est le caractère spécial &, interprété par le shell. 

Vous pouvez également citer votre "URL" dans votre commande.

Plus d'informations ici (par exemple):

https://askubuntu.com/questions/564567/how-to-download-playlist-from-youtube-dl

0
Pac0