|
@@ -38,6 +38,11 @@ app = Flask(__name__)
|
38
|
38
|
app.secret_key = settings['server']['secret_key']
|
39
|
39
|
|
40
|
40
|
|
|
41
|
+#TODO configurable via settings.yml
|
|
42
|
+favicons = ['wikipedia', 'youtube', 'vimeo', 'soundcloud',
|
|
43
|
+ 'twitter', 'stackoverflow', 'github']
|
|
44
|
+
|
|
45
|
+
|
41
|
46
|
opensearch_xml = '''<?xml version="1.0" encoding="utf-8"?>
|
42
|
47
|
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
|
43
|
48
|
<ShortName>searx</ShortName>
|
|
@@ -136,7 +141,7 @@ def index():
|
136
|
141
|
result['pretty_url'] = result['url']
|
137
|
142
|
|
138
|
143
|
for engine in result['engines']:
|
139
|
|
- if engine in ['wikipedia', 'youtube', 'vimeo', 'soundcloud', 'twitter', 'stackoverflow', 'github']:
|
|
144
|
+ if engine in favicons:
|
140
|
145
|
result['favicon'] = engine
|
141
|
146
|
|
142
|
147
|
if request_data.get('format') == 'json':
|
|
@@ -168,7 +173,7 @@ def index():
|
168
|
173
|
,q=request_data['q']
|
169
|
174
|
,selected_categories=selected_categories
|
170
|
175
|
,number_of_results=len(results)+len(featured_results)
|
171
|
|
- ,featured_results=featured_results
|
|
176
|
+ ,featured_results=featured_results
|
172
|
177
|
,suggestions=suggestions
|
173
|
178
|
)
|
174
|
179
|
|