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
?
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