1
0
mirror of https://github.com/searxng/searxng.git synced 2024-06-28 21:54:35 +02:00

[fix] engine: youtube_api - ignore channels / prevent exceptions

`youtube_api.py` throws an exception if the search results contain a channel, as
channels have no videoId.  This PR adds a keycheck for parsing the json response.
This commit is contained in:
singletail 2024-04-10 13:56:07 -04:00 committed by Markus Heiser
parent c92846dca8
commit 1746eecf2b

View File

@ -56,6 +56,10 @@ def response(resp):
# parse results
for result in search_results['items']:
if "videoId" not in result["id"]:
# ignore channels
continue
videoid = result['id']['videoId']
title = result['snippet']['title']