我正在编写一个脚本,在子进程p = subprocess.Popen(cmd)
中使用youtube-dl来下载YouTube视频。获取新文件的最佳方法是什么(由youtube-dl %(title)s.%(ext)s
确定--output=TEMPLATE
个变量?)
不幸的是,没有选项可以打印我可以重定向到变量的新文件名。我可以在下载目录中检查最新创建的文件,但这感觉不安全,因为我将使用其他命令的信息。
答案 0 :(得分:2)
它在stdout上打印目标文件。它看起来像这样:
[download] Destination: XXX
如果你给它选项--no-progress --output=XXX
。
或者您可以创建一个文件名模板,以便您轻松识别新下载的文件:%(title)s.%(ext)s-latest-download
或其他内容,稍后重命名。