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

问题描述 投票:1回答:2

我目前在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
audio download youtube command-prompt youtube-dl
2个回答
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并检查输出的命令行是否是您期望的命令行。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.