summaryrefslogtreecommitdiff
path: root/searx/engines/__init__.py
diff options
context:
space:
mode:
authorAdam Tauber <asciimoo@gmail.com>2016-12-28 20:00:53 +0100
committerGitHub <noreply@github.com>2016-12-28 20:00:53 +0100
commit8bff42f049dcac77559beaf2932a47921feb1d49 (patch)
tree00fd6b0b14773c0e20425d4a6478d67f244d64ed /searx/engines/__init__.py
parentf30d5e87938275219852c94d57771e182bfa435b (diff)
parentea034fafa994227ea89662710901e73cb901e28c (diff)
Merge branch 'master' into languages
Diffstat (limited to 'searx/engines/__init__.py')
-rw-r--r--searx/engines/__init__.py15
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