python的youtubedlforpython:如何获得没有视频结果的错误代码?

2024-10-04 01:23:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我用youtube的dl做我的discord机器人,我用default_search: auto搜索视频。但我的问题是,当我搜索像adhsdgfasj这样的无意义内容时,它会将此返回到控制台: ERROR: [youtube] No video results。我想处理这个错误,当这个错误发生时,我想让机器人说“没有视频结果”,但是因为这不会给我一个错误代码,就像我可以在try中使用的那样:除非:我不能处理它。你能帮助我吗?在


Tags: nodefault内容autosearch视频youtubevideo
1条回答
网友
1楼 · 发布于 2024-10-04 01:23:14

你给youtube dl的选择是什么。如果要捕获异常,则需要将ignoreerrors设置为True

opts = {
    'ignoreerrors': False
}

youtube_dl.YoutubeDL(opts)

这样你就可以捕捉到youtube dl给出的异常。在

另一种方法是检查返回值是None,还是返回dict在retval["entries"]列表中是否有任何内容。当两者的评估结果都为假时,没有发现任何结果。在

相关问题 更多 >