diff options
| author | Markus Heiser <markus.heiser@darmarit.de> | 2022-02-07 16:16:57 +0100 |
|---|---|---|
| committer | Markus Heiser <markus.heiser@darmarit.de> | 2022-02-13 14:20:47 +0100 |
| commit | 46e131fdadd94910c0e258aa4e855ad8019edbf7 (patch) | |
| tree | 3e4de6dae4274331631bfefb3e3446e13bc9c022 /searx/engines/invidious.py | |
| parent | a4942213a1dc6404616e239e0d2fb55a6e19a499 (diff) | |
[mod] result_templates/videos.html: replace embedded HTML by data_src
Embedded HTML breaks SearXNG architecture. To modularize, HTML is generated in
the templates (oscar & simple) and result parameter 'embedded' is replaced by
'data_src', an URL for embedded content (<iframe>).
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/engines/invidious.py')
| -rw-r--r-- | searx/engines/invidious.py | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/searx/engines/invidious.py b/searx/engines/invidious.py index badef57fd..f9944f6b3 100644 --- a/searx/engines/invidious.py +++ b/searx/engines/invidious.py @@ -58,14 +58,6 @@ def response(resp): results = [] search_results = resp.json() - embedded_url = ( - '<iframe width="540" height="304" ' - + 'data-src="' - + resp.search_params['base_url'] - + '/embed/{videoid}" ' - + 'frameborder="0" allowfullscreen></iframe>' - ) - base_invidious_url = resp.search_params['base_url'] + "/watch?v=" for result in search_results: @@ -76,7 +68,6 @@ def response(resp): continue url = base_invidious_url + videoid - embedded = embedded_url.format(videoid=videoid) thumbs = result.get("videoThumbnails", []) thumb = next((th for th in thumbs if th["quality"] == "sddefault"), None) if thumb: @@ -100,7 +91,7 @@ def response(resp): "template": "videos.html", "author": result.get("author"), "publishedDate": publishedDate, - "embedded": embedded, + "data_src": resp.search_params['base_url'] + '/embed/' + videoid, "thumbnail": thumbnail, } ) |