我正在使用youtube-dl为我的discord bot而我正在使用default_search: auto
搜索视频。但我的问题是,当我搜索像adhsdgfasj这样的废话时,它会将其返回到控制台:ERROR: [youtube] No video results
。我想处理这个错误,当这个错误发生时,我希望机器人说“没有视频结果”,但因为这不会给我一个错误代码,就像我可以在try中使用的东西:除了:我无法处理它。你能帮助我吗 ?
您为youtube dl提供了哪些选项?如果你想捕获异常,你需要将ignoreerrors
设置为True
opts = {
'ignoreerrors': False
}
youtube_dl.YoutubeDL(opts)
这将使您可以捕获youtube-dl给出的异常。
另一种方法是检查返回值是否为None
,或者返回dict是否在retval["entries"]
列表中有任何内容。如果两者都评估为False,则未找到任何结果。