将参数传递给 youtube-dl

Pass a parameter to youtube-dl

我想将 --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 的作用)但是我如何将它集成到一个脚本?

您需要的选项是ignoreerrors

查看从命令行参数到 "in-code" 的映射的最简单方法是查看 cli spec. Its based on build-in optparse lib, and you're looking for dest 参数。