summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--searx/engines/ccc_media.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/searx/engines/ccc_media.py b/searx/engines/ccc_media.py
index 1b5235220..34fe811df 100644
--- a/searx/engines/ccc_media.py
+++ b/searx/engines/ccc_media.py
@@ -35,8 +35,13 @@ def response(resp):
publishedDate = parser.parse(item['date'])
iframe_src = None
- if len(item['recordings']) > 0:
- iframe_src = item['recordings'][0]['recording_url']
+ for rec in item['recordings']:
+ if rec['mime_type'].startswith('video'):
+ if not iframe_src:
+ iframe_src = rec['recording_url']
+ elif rec['mime_type'] == 'video/mp4':
+ # prefer mp4 (minimal data rates)
+ iframe_src = rec['recording_url']
results.append(
{