Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0b7f0bde authored by Ivan Skytte Jørgensen's avatar Ivan Skytte Jørgensen Committed by pofilo
Browse files

Use a more human-friendly format in searx/data/engines_languages.json (#1399)

Instead of a single line with 500000 characters use nicely formatted JSON.
Sort the lists in engine_languages.py so when updating it is possible to
more easily see the differences (search engines do change the order their
languages are listed in)
parent 3ff67c2e
Loading
Loading
Loading
Loading
+27225 −1

File changed.

Preview size limit exceeded, changes collapsed.

+3 −1
Original line number Original line Diff line number Diff line
@@ -27,12 +27,14 @@ def fetch_supported_languages():
        if hasattr(engines[engine_name], 'fetch_supported_languages'):
        if hasattr(engines[engine_name], 'fetch_supported_languages'):
            try:
            try:
                engines_languages[engine_name] = engines[engine_name].fetch_supported_languages()
                engines_languages[engine_name] = engines[engine_name].fetch_supported_languages()
                if type(engines_languages[engine_name]) == list:
                    engines_languages[engine_name] = sorted(engines_languages[engine_name])
            except Exception as e:
            except Exception as e:
                print(e)
                print(e)


    # write json file
    # write json file
    with io.open(engines_languages_file, "w", encoding="utf-8") as f:
    with io.open(engines_languages_file, "w", encoding="utf-8") as f:
        dump(engines_languages, f, ensure_ascii=False)
        dump(engines_languages, f, ensure_ascii=False, indent=4, separators=(',', ': '))


    return engines_languages
    return engines_languages