我可以使用 youtube-dl 下载多个 youtube 搜索结果吗?

我可以使用 youtube-dl 下载多个 youtube 搜索结果吗?

我知道如何下载一个搜索查询的结果,但是否可以一次下载多个搜索查询的结果?我在考虑粘贴用逗号分隔的网址。

答案1

youtube-dl接受多个 URL 作为输入,因此您可以使用一个命令下载多个视频:youtube-dl url1 url2 url3

但是,如果你有很多的 URL,考虑将它们放在一个文件中,每个 URL 占一行,并告诉 youtube-dl 从该文件加载 URL:,youtube-dl -a my_url_file.txt或者更详细的版本:youtube-dl --batch-file my_url_file.txt

答案2

您可以使用xargs它来执行此操作。它从标准输入获取参数并将其添加到命令中。命令也可以并行执行。

以下是一个例子:

echo -n "link1,link2" | xargs -d ',' -n 1 -P 10 youtube-dl

这大致相当于:

youtube-dl link1 &
youtube-dl link2 &

使用的参数:

-d更改参数的分隔符
-n设置每个命令要使用的参数数量
-P设置最大并行进程数

相关内容