diff options
Diffstat (limited to 'searx/engines/libretranslate.py')
| -rw-r--r-- | searx/engines/libretranslate.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/searx/engines/libretranslate.py b/searx/engines/libretranslate.py index 2e6663cb0..b9b8c7165 100644 --- a/searx/engines/libretranslate.py +++ b/searx/engines/libretranslate.py @@ -3,7 +3,7 @@ import random import json -from searx.result_types import Translations +from searx.result_types import EngineResults about = { "website": 'https://libretranslate.com', @@ -45,15 +45,15 @@ def request(_query, params): return params -def response(resp): - results = [] +def response(resp) -> EngineResults: + results = EngineResults() json_resp = resp.json() text = json_resp.get('translatedText') if not text: return results - item = Translations.Item(text=text, examples=json_resp.get('alternatives', [])) - Translations(results=results, translations=[item]) + item = results.types.Translations.Item(text=text, examples=json_resp.get('alternatives', [])) + results.add(results.types.Translations(translations=[item])) return results |