Windows CMD подскажите для Youtube-Dl.Не могу скачать несколько mp3 плейлистов YouTube, в определенные папки - PullRequest
0 голосов
/ 22 мая 2018

В настоящее время у меня возникли проблемы с выполнением этой команды в YouTube:

youtube-dl --extract-audio --audio-format mp3 -i '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' <here is where i would usually put the link>

В основном я использую следующую команду: youtube-dl --extract-audio --audio-format -i <youtube link>.Он всегда работает без сбоев и загружает плейлист.

У меня есть куча плейлистов, которые я хочу скачать, но я не хочу загружать все вручную: моя цель - получить все своиплейлисты youtube, загрузите их одной командой и заставьте youtube dl каким-то образом создать отдельную папку для каждого плейлиста с тем же именем, что и плейлист ...

PS: это код ошибки, который я получаю при вводесамая первая команда.

C:\youtube-dl> youtube-dl --extract-audio --audio-format mp3 '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' -i https://www.youtube.com/playlist?list=PLuE_hO-7ktGpcYuoeE9o8w-2MWEkKu5zK

WARNING: The url doesn't specify the protocol, trying with http
[generic] %(playlist_index)s: Requesting header

WARNING: Could not send HEAD request to http://'%(playlist)s/%(playlist_index)s: <urlopen error [Errno 11001] getaddrinfo failed>
[generic] %(playlist_index)s: Downloading webpage

ERROR: Unable to download webpage: <urlopen error [Errno 11001] getaddrinfo failed> (caused by URLError(gaierror(11001, 'getaddrinfo failed'),))

ERROR: '-' is not a valid URL. Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:-" ) to search YouTube

ERROR: "%(title)s.%(ext)s'" is not a valid URL. Set --default-search "ytsearch" (or run  youtube-dl "ytsearch:%(title)s.%(ext)s'" ) to search YouTube

[youtube:playlist] PLuE_hO-7ktGpcYuoeE9o8w-2MWEkKu5zK: Downloading webpage

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Ошибка в том, что вы забыли переключатель "-o" перед вашим шаблоном вывода.

0 голосов
/ 22 мая 2018

Оболочка Windows cmd интерпретирует знаки процента даже в одинарных кавычках (').Поместите их в двойные кавычки (").Кроме того, вам не хватает опции -o.Вы хотите:

youtube-dl --extract-audio --audio-format mp3 -o "%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" -i "https://www.youtube.com/playlist?list=PLuE_hO-7ktGpcYuoeE9o8w-2MWEkKu5zK"

Чтобы самостоятельно найти подобные проблемы в будущем, введите -v сразу после youtube-dl и убедитесь, что в выведенной командной строке выожидать.

...