203 votes

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.

327voto

phihag Points 89765

Dans un shell, & est un caractère spécial, chargé de conseiller le shell pour démarrer le tout à l' & comme un processus en arrière-plan. Pour éviter ce problème, vous pouvez mettre l'URL dans le devis. Voir la youtube-dl FAQ pour plus d'informations.

Aussi méfiez-vous de -citk. À l'exception de l' -i, ces options ont peu de sens. Voir la 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

25voto

Harish Kumawat Points 335

Téléchargement playlist YouTube des vidéos dans le répertoire distinct indexées par vidéo ordre dans une liste de lecture

$ youtube-dl -o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s'  https://www.youtube.com/playlist?list=PLwiyx1dc3P2JR9N8gQaQN_BCvlSlap7re

Télécharger toutes les playlists de la chaîne YouTube/user maintien de chaque liste de lecture dans le répertoire distinct:

$ youtube-dl -o '%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/user/TheLinuxFoundation/playlists

Sélection De Vidéo:

youtube-dl est un programme de ligne de commande pour télécharger des vidéos à partir de YouTube.com et quelques autres sites. Il nécessite l'interpréteur Python, version 2.6, 2.7, ou de 3,2+, et ce n'est pas la plate-forme. Il devrait fonctionner sur votre machine Unix, Windows ou macOS. Il est publié dans le domaine public, ce qui signifie que vous pouvez le modifier, le redistribuer ou de l'utiliser comme bon vous semble.

$ youtube-dl [OPTIONS] URL [URL...]
--liste de lecture-NUMÉRO de début de la liste de lecture vidéo pour commencer à (la valeur par défaut est 1)

--playlist de fin d'certain NOMBRE de liste de lecture vidéo pour mettre fin à (la valeur par défaut est la dernière)

--liste de lecture-articles ITEM_SPEC liste de lecture vidéo, des éléments à télécharger. Spécifier
 indices des vidéos dans la playlist
 séparés par des virgules, comme: "--playlist-éléments
 1,2,5,8" si vous voulez télécharger des vidéos
 indexé 1, 2, 5, 8 dans la liste de lecture. Vous pouvez
 spécifier la gamme: "--playlist-éléments
 1-3,7,10 à 13", il vous télécharger les vidéos
 au niveau de l'index 1, 2, 3, 7, 10, 11, 12 et 13.

3voto

Pac0 Points 7866

Supprimer la partie v=...& de l'URL et ne conserver 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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X