web-dev-qa-db-fra.com

Comment puis-je télécharger une partie d'une liste de lecture de YouTube avec "youtube-dl"?

J'ai utilisé

youtube-dl -c -f 'bestvideo[height<=720]+bestaudio/best[height<=720]' https://www.youtube.com/playlist?list=PLgsYTUetbpwNRmhee8yc_4o4MTY_naAmO

pour télécharger une liste de lecture à partir de YouTube, mais je me demandais si je pouvais, par exemple, télécharger des vidéos 2 à 8 (sur une liste de lecture de 10 par exemple) ou les 5 premières vidéos ou les 6 dernières ou même vidéo 7 en avant?

Existe-t-il un moyen d'utiliser youtube-dl?

4
natral

Vous pouvez utiliser: --playlist-start, --playlist-end, --playlist-reverse ou --playlist-items pour atteindre cet objectif.

Par exemple pour télécharger 2 à 8:

youtube-dl -c -f '...' --playlist-start 2 --playlist-end 8 https://youtube.com/watch/foo

Pour télécharger les 5 premiers:

youtube-dl -c -f '...' --playlist-end 5 https://youtube.com/watch/foo

À partir de 7 ans:

youtube-dl -c -f '...' --playlist-start 7 https://youtube.com/watch/foo

Ou pour télécharger 2,4,6:

youtube-dl -c -f '...' --playlist-items 2,4,6 https://youtube.com/watch/bar

Ou même spécifier une gamme de vidéos:

youtube-dl -c --playlist-items 2-3,5,8-10,18 https://youtube.com/watch/bar

Pour obtenir les derniers, vous devez utiliser --playlist-reverse, par exemple pour les 6 derniers:

youtube-dl -c -f '...' --playlist-end 6 --playlist-reverse
8
Ravexina