diff options
| author | Alexandre Flament <alex@al-f.net> | 2020-10-07 10:38:13 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-07 10:38:13 +0200 |
| commit | 8b278cbfad3f39cc71cb41954d37b30c7d16d947 (patch) | |
| tree | 1cf83faca105df629ea06a3492884001d6b4d84c /searx/external_bang.py | |
| parent | e30dc2f0ba481e033f127e5619d90cdc05d6db25 (diff) | |
| parent | a9dc54bebc943000252975ef25ddcb51681fc284 (diff) | |
Merge pull request #2246 from dalf/mod-searx-data
[mod] Add searx.data module
Diffstat (limited to 'searx/external_bang.py')
| -rw-r--r-- | searx/external_bang.py | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/searx/external_bang.py b/searx/external_bang.py index 92b6e6a09..104f85958 100644 --- a/searx/external_bang.py +++ b/searx/external_bang.py @@ -1,7 +1,4 @@ -import json -from os.path import join - -from searx import searx_dir +from searx.data import bangs_loader # bangs data coming from the following url convert to json with # https://raw.githubusercontent.com/jivesearch/jivesearch/master/bangs/bangs.toml @@ -9,10 +6,9 @@ from searx import searx_dir # NOTE only use the get_bang_url bangs_data = {} -with open(join(searx_dir, 'data/bangs.json'), encoding='utf-8') as json_file: - for bang in json.load(json_file)['bang']: - for trigger in bang["triggers"]: - bangs_data[trigger] = {x: y for x, y in bang.items() if x != "triggers"} +for bang in bangs_loader()['bang']: + for trigger in bang["triggers"]: + bangs_data[trigger] = {x: y for x, y in bang.items() if x != "triggers"} def get_bang_url(search_query): |