@@ -23,6 +23,7 @@ import grequests
23from itertools import izip_longest, chain
23from itertools import izip_longest, chain
24from operator import itemgetter
24from operator import itemgetter
25from urlparse import urlparse
25from urlparse import urlparse
26+from searx import settings
27engine_dir = dirname(realpath(__file__))
28engine_dir = dirname(realpath(__file__))
@@ -31,9 +32,11 @@ engines = {}
31categories = {'general': []}
32categories = {'general': []}
33for filename in listdir(engine_dir):
34for filename in listdir(engine_dir):
34− modname = splitext(filename)[0]
35 if filename.startswith('_') or not filename.endswith('.py'):
35 if filename.startswith('_') or not filename.endswith('.py'):
37+ modname = splitext(filename)[0]
38+ if modname in settings.blacklist:
37 filepath = join(engine_dir, filename)
40 filepath = join(engine_dir, filename)
38 engine = load_source(modname, filepath)
41 engine = load_source(modname, filepath)
39 engine.name = modname
42 engine.name = modname