diff options
| author | Adam Tauber <asciimoo@gmail.com> | 2016-12-28 20:00:53 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-12-28 20:00:53 +0100 |
| commit | 8bff42f049dcac77559beaf2932a47921feb1d49 (patch) | |
| tree | 00fd6b0b14773c0e20425d4a6478d67f244d64ed /searx/engines/__init__.py | |
| parent | f30d5e87938275219852c94d57771e182bfa435b (diff) | |
| parent | ea034fafa994227ea89662710901e73cb901e28c (diff) | |
Merge branch 'master' into languages
Diffstat (limited to 'searx/engines/__init__.py')
| -rw-r--r-- | searx/engines/__init__.py | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/searx/engines/__init__.py b/searx/engines/__init__.py index cc200a0d1..5275351f1 100644 --- a/searx/engines/__init__.py +++ b/searx/engines/__init__.py @@ -34,7 +34,8 @@ engine_dir = dirname(realpath(__file__)) engines = {} categories = {'general': []} -_initialized = False + +languages = loads(open(engine_dir + '/../data/engines_languages.json').read()) engine_shortcuts = {} engine_default_args = {'paging': False, @@ -214,13 +215,7 @@ def get_engines_stats(): ] -if 'engines' not in settings or not settings['engines']: - logger.error('No engines found. Edit your settings.yml') - exit(2) - -languages = loads(open(engine_dir + '/../data/engines_languages.json').read()) - -for engine_data in settings['engines']: - engine = load_engine(engine_data) - if engine is not None: +def initialize_engines(engine_list): + for engine_data in engine_list: + engine = load_engine(engine_data) engines[engine.name] = engine |