【问题标题】:The Python script youtube-dl returns a new filePython 脚本 youtube-dl 返回一个新文件
【发布时间】:2011-05-15 09:25:21
【问题描述】:
我正在编写一个脚本,它在子进程p = subprocess.Popen(cmd) 中使用youtube-dl 来下载YouTube 视频。取回新文件的最佳方法是什么(由 youtube-dl --output=TEMPLATE 的 %(title)s.%(ext)s 变量确定)?
不幸的是,没有选项可以打印可以重定向到变量的新文件名。我可以在下载目录中检查最新创建的文件,但这感觉不安全,因为我会将这些信息用于其他命令。
【问题讨论】:
标签:
python
youtube
download
【解决方案1】:
它确实在标准输出上打印目标文件。它看起来像这样:
[download] Destination: XXX
如果你给它选项--no-progress --output=XXX。
或者您可以为文件名制作一个模板,以便您轻松识别新下载的文件:%(title)s.%(ext)s-latest-download 或其他名称,然后重命名。