From 55b30b5b494a59c62e9e7d1a5cb6fdbf8729f64f Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 19 Sep 2021 09:10:02 +0000 Subject: [fix] searx_extra/update scripts: set_loggers(wikidata, 'wikidata') (#331) * [fix] searx_extra/update scripts: set_loggers(wikidata, 'wikidata') To test use:: ./manage pyenv.cmd searx_extra/update/update_currencies.py ./manage pyenv.cmd searx_extra/update/update_osm_keys_tags.py ./manage pyenv.cmd searx_extra/update/update_wikidata_units.py The script `update_engine_descriptions.py` seems to have some issues not related to this patch. ./manage pyenv.cmd python -m pip install -U pycld3 ./manage pyenv.cmd searx_extra/update/update_engine_descriptions.py Closes: https://github.com/searxng/searxng/issues/328 Signed-off-by: Markus Heiser --- searx_extra/update/update_wikidata_units.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'searx_extra/update/update_wikidata_units.py') diff --git a/searx_extra/update/update_wikidata_units.py b/searx_extra/update/update_wikidata_units.py index 1e6b8b9ca..ddde4c135 100755 --- a/searx_extra/update/update_wikidata_units.py +++ b/searx_extra/update/update_wikidata_units.py @@ -7,13 +7,14 @@ import collections from os.path import join from searx import searx_dir -from searx.engines.wikidata import send_wikidata_query +from searx.engines import wikidata, set_loggers +set_loggers(wikidata, 'wikidata') # the response contains duplicate ?item with the different ?symbol # "ORDER BY ?item DESC(?rank) ?symbol" provides a deterministic result # even if a ?item has different ?symbol of the same rank. -# A deterministic result +# A deterministic result # see: # * https://www.wikidata.org/wiki/Help:Ranking # * https://www.mediawiki.org/wiki/Wikibase/Indexing/RDF_Dump_Format ("Statement representation" section) @@ -36,7 +37,7 @@ ORDER BY ?item DESC(?rank) ?symbol def get_data(): results = collections.OrderedDict() - response = send_wikidata_query(SARQL_REQUEST) + response = wikidata.send_wikidata_query(SARQL_REQUEST) for unit in response['results']['bindings']: name = unit['item']['value'].replace('http://www.wikidata.org/entity/', '') unit = unit['symbol']['value'] -- cgit v1.2.3