on master help sign in
[enh] engine blacklist support
commit5ee0b7bb80b0a88e1e892eb90aea0597553e926e authorasciimoo <asciimoo@gmail.com> dateSat 19 Oct 2013, 19:01 (13 years ago) parent1308ebf
1 file changed+4−1
searx/engines/__init__.py+4−1
searx/engines/__init__.py+4−1
@@ -23,6 +23,7 @@ import grequests
2323from itertools import izip_longest, chain
2424from operator import itemgetter
2525from urlparse import urlparse
26+from searx import settings
2627
2728engine_dir = dirname(realpath(__file__))
2829
@@ -31,9 +32,11 @@ engines = {}
3132categories = {'general': []}
3233
3334for filename in listdir(engine_dir):
34− modname = splitext(filename)[0]
3535 if filename.startswith('_') or not filename.endswith('.py'):
3636 continue
37+ modname = splitext(filename)[0]
38+ if modname in settings.blacklist:
39+ continue
3740 filepath = join(engine_dir, filename)
3841 engine = load_source(modname, filepath)
3942 engine.name = modname