我使用linux终端使用youtube_dl下载文件。
youtube-dl <link>
但是,文件是异步下载的。
在下载完成之前,是否有一种简单的方法可以使用上述命令块。 (另一种方法是检查下载的文件创建)
答案 0 :(得分:2)
我的水晶球告诉我,您的网址包含&符号,例如https://www.youtube.com/watch?v=BaW_jenozKc&t=1s&end=9
。在一个shell中,&符使程序在后台运行(异步)。
通过将整个网址放在引号中来转义URL中的&符号:
youtube-dl 'https://www.youtube.com/watch?v=BaW_jenozKc&t=1s&end=9'
在Windows cmd上,改为使用双引号:
youtube-dl "https://www.youtube.com/watch?v=BaW_jenozKc&t=1s&end=9"
或者,escsape所有有问题的人物。请参阅shell手册,了解哪些字符具有特殊含义以及如何逃避它们。通常,反斜杠可以起作用:
youtube-dl https://www.youtube.com/watch?v=BaW_jenozKc\&t=1s\&end=9