我知道如何下载1个youtube视频命令,1个youtube播放列表命令,但我不知道如何在一个命令中一次下载几个YouTube视频。我该怎么办?
答案 0 :(得分:0)
只需在调用youtube-dl后添加所有网址,如下所示:
youtube-dl "https://www.youtube.com/watch?v=BaW_jenozKc" http://vimeo.com/56015672 "https://www.youtube.com/playlist?list=PLEBDE1E42B3A9BC37" "https://www.youtube.com/watch?v=IEge830cgHs"
大多数shell也允许多行命令,如下所示:
youtube-dl \
"https://www.youtube.com/watch?v=BaW_jenozKc" \
http://vimeo.com/56015672 \
"https://www.youtube.com/playlist?list=PLEBDE1E42B3A9BC37" \
"https://www.youtube.com/watch?v=IEge830cgHs"
请勿忘记引用包含&符号(&
)或 - 在某些shell上 - 引用问号(?
)的网址。你的引用方式取决于你的shell - 在大多数shell上,包括'
或"
中的网址应该足够了。
答案 1 :(得分:0)
您可以将所有URL写入文本文件(以新行分隔)。例如,让我们编写一个具有以下内容的名为“ urls”的文本文件:
https://www.youtube.com/watch?v=c7DpRIk4lKY
https://www.youtube.com/playlist?list=PLx_tr69QV8CDB-nn-pc5YZbDsdgjIQSII
https://www.youtube.com/watch?v=kh1sF-sbkbw
然后在shell中写:
youtube-dl -a urls
但是,这是在与urls文件相同的路径中运行此命令的情况。 如果要从其他位置运行它,只需在文件名后面添加路径,如:
youtube-dl -a path/to/file/urls
此外,在此示例中,我没有包含任何文件扩展名,但是它也可以包含“ .txt”之类的文件。