Browse Source

fix searxng_extra/update/update*.py scripts

call searx.locales.locales_initialize before using LOCALE_NAMES

Related to https://github.com/searxng/searxng/pull/1306
Alexandre Flament 2 years ago
parent
commit
578b2a8183

+ 2 - 1
searxng_extra/update/update_currencies.py

@@ -19,10 +19,11 @@ import json
 from os.path import join
 from os.path import join
 
 
 from searx import searx_dir
 from searx import searx_dir
-from searx.locales import LOCALE_NAMES
+from searx.locales import LOCALE_NAMES, locales_initialize
 from searx.engines import wikidata, set_loggers
 from searx.engines import wikidata, set_loggers
 
 
 set_loggers(wikidata, 'wikidata')
 set_loggers(wikidata, 'wikidata')
+locales_initialize()
 
 
 # ORDER BY (with all the query fields) is important to keep a deterministic result order
 # ORDER BY (with all the query fields) is important to keep a deterministic result order
 # so multiple invokation of this script doesn't change currencies.json
 # so multiple invokation of this script doesn't change currencies.json

+ 2 - 1
searxng_extra/update/update_engine_descriptions.py

@@ -22,13 +22,14 @@ from langdetect.lang_detect_exception import LangDetectException
 
 
 from searx.engines import wikidata, set_loggers
 from searx.engines import wikidata, set_loggers
 from searx.utils import extract_text, match_language
 from searx.utils import extract_text, match_language
-from searx.locales import LOCALE_NAMES
+from searx.locales import LOCALE_NAMES, locales_initialize
 from searx import searx_dir
 from searx import searx_dir
 from searx.utils import gen_useragent
 from searx.utils import gen_useragent
 import searx.search
 import searx.search
 import searx.network
 import searx.network
 
 
 set_loggers(wikidata, 'wikidata')
 set_loggers(wikidata, 'wikidata')
+locales_initialize()
 
 
 SPARQL_WIKIPEDIA_ARTICLE = """
 SPARQL_WIKIPEDIA_ARTICLE = """
 SELECT DISTINCT ?item ?name
 SELECT DISTINCT ?item ?name