From af3f272b0ba52312c07674b7d98b9380e6d5cb2d Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 29 Dec 2024 09:55:39 +0100 Subject: [fix] update_engine_traits.py: annas archive, bing-* and zlibrary engines Github action Update data - update_engine_traits [1] had issues in annas archive, bing-* and zlibrary engines: ./manage pyenv.cmd python ./searxng_extra/update/update_engine_traits.py [1] https://github.com/searxng/searxng/actions/runs/12530827768/job/34953392587 Signed-off-by: Markus Heiser --- searx/engines/annas_archive.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'searx/engines/annas_archive.py') diff --git a/searx/engines/annas_archive.py b/searx/engines/annas_archive.py index ea1ab42a4..f9b466ed4 100644 --- a/searx/engines/annas_archive.py +++ b/searx/engines/annas_archive.py @@ -169,7 +169,7 @@ def fetch_traits(engine_traits: EngineTraits): lang_map = {} for x in eval_xpath_list(dom, "//form//input[@name='lang']"): eng_lang = x.get("value") - if eng_lang in ('', '_empty', 'nl-BE', 'und'): + if eng_lang in ('', '_empty', 'nl-BE', 'und') or eng_lang.startswith('anti__'): continue try: locale = babel.Locale.parse(lang_map.get(eng_lang, eng_lang), sep='-') @@ -186,10 +186,12 @@ def fetch_traits(engine_traits: EngineTraits): engine_traits.languages[sxng_lang] = eng_lang for x in eval_xpath_list(dom, "//form//input[@name='content']"): - engine_traits.custom['content'].append(x.get("value")) + if not x.get("value").startswith("anti__"): + engine_traits.custom['content'].append(x.get("value")) for x in eval_xpath_list(dom, "//form//input[@name='ext']"): - engine_traits.custom['ext'].append(x.get("value")) + if not x.get("value").startswith("anti__"): + engine_traits.custom['ext'].append(x.get("value")) for x in eval_xpath_list(dom, "//form//select[@name='sort']//option"): engine_traits.custom['sort'].append(x.get("value")) -- cgit v1.2.3