diff options
| author | Adam Tauber <asciimoo@gmail.com> | 2016-12-27 17:25:19 +0100 |
|---|---|---|
| committer | Adam Tauber <asciimoo@gmail.com> | 2016-12-27 17:31:14 +0100 |
| commit | a605377c40e5f9d5ce80a222df65b605dfcd3907 (patch) | |
| tree | 1c74753254821cd982049d5a642e15e25c71b58d /searx/engines/__init__.py | |
| parent | 14f58bdaecb288ac65782b2025e765c514b1844e (diff) | |
[enh] explicit engine init
Diffstat (limited to 'searx/engines/__init__.py')
| -rw-r--r-- | searx/engines/__init__.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/searx/engines/__init__.py b/searx/engines/__init__.py index 87b1b0eb4..d3a57c32b 100644 --- a/searx/engines/__init__.py +++ b/searx/engines/__init__.py @@ -32,7 +32,6 @@ engine_dir = dirname(realpath(__file__)) engines = {} categories = {'general': []} -_initialized = False engine_shortcuts = {} engine_default_args = {'paging': False, @@ -202,11 +201,10 @@ def get_engines_stats(): ] -if 'engines' not in settings or not settings['engines']: - logger.error('No engines found. Edit your settings.yml') - exit(2) - -for engine_data in settings['engines']: - engine = load_engine(engine_data) - if engine is not None: +def initialize_engines(engine_list): + global categories, engines + engines = {} + categories = {'general': []} + for engine_data in engine_list: + engine = load_engine(engine_data) engines[engine.name] = engine |