【问题标题】:Pass a parameter to youtube-dl将参数传递给 youtube-dl
【发布时间】:2018-07-22 21:11:31
【问题描述】:

我想将 --ignore-errors(link) 参数传递给我的 youtube-dl 对象,但我似乎做得不对。 代码如下:

options = {
'format': 'bestaudio/best',
'ignore-errors': True,
'postprocessors': [{
    'key': 'FFmpegExtractAudio',
    'preferredcodec': 'mp3',
    'preferredquality': '192',
}],
}
with youtube_dl.YoutubeDL(options) as youtube_object:
    meta = youtube_object.extract_info(link, download = False)

我尝试下载的播放列表中的一个视频给了我一个错误,我想忽略该视频(正是 cmd --ignore-error 所做的)但是我如何将它集成到脚本中?

【问题讨论】:

    标签: python youtube youtube-dl


    【解决方案1】:

    您需要的选项是ignoreerrors

    查看从命令行参数到“代码内”的映射的最简单方法是查看cli spec。它基于内置 optparse 库,您正在寻找 dest 参数。

    【讨论】:

    • 我现在正在尝试。有没有关于在脚本命令中转换 CMD 选项命令的规则?
    • 我已经添加了相关信息来回答。没有特别的规则,而且 afaik,youtube-dl 没有提供任何关于此的公共文档。但我猜,类的代码内文档应该足够了。
    • 感谢您的出色回答,我会尽快接受:)
    猜你喜欢
    • 2023-03-31
    • 2018-09-01
    • 2019-09-27
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 2016-11-14
    • 2013-01-27
    相关资源
    最近更新 更多