Youtube-Dl的Windows CMD提示。无法将多个youtube mp3播放列表下载到特定文件夹中

时间:2018-05-22 16:37:30

标签: audio download youtube command-prompt youtube-dl

我目前在youtube dl中执行此命令时遇到一些问题:

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 :(得分:0)

Windows cmd shell会解释百分号,即使是单引号(')也是如此。将它们放在双引号(")中。除此之外,您还缺少-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"

要在将来自己发现这些问题,请在youtube-dl之后立即传递-v并检查输出的命令行是否是您期望的那样。

答案 1 :(得分:0)

错误是因为您忘记了输出模板之前的“ -o”开关。