diff --git a/searx/engines/recoll.py b/searx/engines/recoll.py index ee97f330d..c9e85344c 100644 --- a/searx/engines/recoll.py +++ b/searx/engines/recoll.py @@ -38,7 +38,7 @@ Implementations import typing as t from datetime import date, timedelta -from urllib.parse import urlencode, quote +from urllib.parse import urlencode from searx.result_types import EngineResults @@ -122,15 +122,14 @@ def response(resp: "SXNG_Response") -> EngineResults: url = result.get("url", "").replace("file://" + mount_prefix, dl_prefix) - mtype = subtype = result.get("mime", "") + mtype = subtype = result.get("mtype", "") if mtype: mtype, subtype = (mtype.split("/", 1) + [""])[:2] # facilitate preview support for known mime types thumbnail = embedded = "" if mtype in ["audio", "video"]: - embedded_url = '<{ttype} controls height="166px" ' + 'src="{url}" type="{mtype}">' - embedded = embedded_url.format(ttype=mtype, url=quote(url.encode("utf8"), "/:"), mtype=result["mtype"]) + embedded = url if mtype in ["image"] and subtype in ["bmp", "gif", "jpeg", "png"]: thumbnail = url