Я использовал
youtube-dl -c -f 'bestvideo[height<=720]+bestaudio/best[height<=720]' https://www.youtube.com/playlist?list=PLgsYTUetbpwNRmhee8yc_4o4MTY_naAmO
для загрузки плей-листа с YouTube но я задавался вопросом, существует ли способ, которым я могу, например, загрузить видео 2 - 8 (из плей-листа 10, например) или первые 5 видео или последние 6 видео или даже от видео 7 вперед?
Есть ли способ, которым это может быть сделано с помощью youtube-dl
?
Можно использовать: --playlist-start
, --playlist-end
, --playlist-reverse
или --playlist-items
достигнуть этой цели.
Например, загружать 2 - 8:
youtube-dl -c -f '...' --playlist-start 2 --playlist-end 8 https://youtube.com/watch/foo
Загружать сначала 5:
youtube-dl -c -f '...' --playlist-end 5 https://youtube.com/watch/foo
От 7 вперед:
youtube-dl -c -f '...' --playlist-start 7 https://youtube.com/watch/foo
Или загружать 2,4,6:
youtube-dl -c -f '...' --playlist-items 2,4,6 https://youtube.com/watch/bar
Или даже укажите диапазон видео:
youtube-dl -c --playlist-items 2-3,5,8-10,18 https://youtube.com/watch/bar
Для получения последних, необходимо использовать --playlist-reverse
, например, для последних 6:
youtube-dl -c -f '...' --playlist-end 6 --playlist-reverse