Youtube-загрузка плейлиста-youtube-dl

Я пытаюсь загрузить все видео из плейлист:

Я использую youtube-dl для этого, и команда:

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

но это только загружает первое видео. Не знаю, что я делаю не так.

2 ответов


в оболочке, & - это специальный символ, советующий оболочке запускать все до & как процесс в фоновом режиме. Чтобы избежать такого поведения, вы можете поместить URL в кавычки. Вижу youtube-dl FAQ для получения дополнительной информации.

также остерегайтесь -citk. За исключением -i, эти варианты имеют мало смысла. Вижу youtube-dl FAQ для получения дополнительной информации. Даже -f mp4 выглядит очень странно.

Итак, что вы хотите есть:

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

кроме того, вы можете просто использовать идентификатор плейлиста:

youtube-dl -i PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2

удаление v=...& часть из URL-адреса, и только сохранить list=... часть. Главной проблемой является специальный персонаж &, интерпретируется оболочкой.

вы также можете указать свой " url " в своей команде.

дополнительная информация здесь (например):

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