diff --git a/searxng_extra/update/update_currencies.py b/searxng_extra/update/update_currencies.py index dfe0aa0c7..a126d1532 100755 --- a/searxng_extra/update/update_currencies.py +++ b/searxng_extra/update/update_currencies.py @@ -131,13 +131,6 @@ def fetch_db(): if 'unit' in r: add_currency_name(db, r['unit']['value'], iso4217, normalize_name=False) - # reduce memory usage: - # replace lists with one item by the item. - # see searx.search.processors.online_currency.name_to_iso4217 - for name in db['names']: - if len(db['names'][name]) == 1: - db['names'][name] = db['names'][name][0] - return db @@ -146,8 +139,9 @@ def get_filename(): def main(): - # + db = fetch_db() + # static add_currency_name(db, "euro", 'EUR') add_currency_name(db, "euros", 'EUR') @@ -156,6 +150,13 @@ def main(): add_currency_name(db, "peso", 'MXN') add_currency_name(db, "pesos", 'MXN') + # reduce memory usage: + # replace lists with one item by the item. see + # searx.search.processors.online_currency.name_to_iso4217 + for name in db['names']: + if len(db['names'][name]) == 1: + db['names'][name] = db['names'][name][0] + with open(get_filename(), 'w', encoding='utf8') as f: json.dump(db, f, ensure_ascii=False, indent=4)