[fix] presearch engine: Unexpected crash if duration not in videos

This commit is contained in:
Aadniz 2025-03-28 14:50:38 +01:00 committed by Markus Heiser
parent 1189b1906c
commit ecee73eafd

View file

@ -264,13 +264,17 @@ def response(resp):
# a video and not to a video stream --> SearXNG can't use the video template.
for item in json_resp.get('videos', []):
duration = item.get('duration')
if duration:
duration = parse_duration_string(duration)
results.append(
{
'title': html_to_text(item['title']),
'url': item.get('link'),
'content': item.get('description', ''),
'thumbnail': item.get('image'),
'length': parse_duration_string(item.get('duration')),
'length': duration,
}
)