Browse Source

[enh] engine blacklist support

asciimoo 11 years ago
parent
commit
5ee0b7bb80
1 changed files with 4 additions and 1 deletions
  1. 4
    1
      searx/engines/__init__.py

+ 4
- 1
searx/engines/__init__.py View File

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