on master help sign in
Merge pull request #353 from Cqoicebordel/languages

New feature : language per search engine !

commitcdf931f949f8eaa13522c07577177af1e8863a41 authorAdam Tauber <asciimoo@gmail.com> dateWed 3 Jun 2015, 11:41 (11 years ago) parent4e0f07900668dd
1 file changed+8−3
searx/search.py+8−3
searx/search.py+8−3
@@ -237,7 +237,7 @@ def score_results(results):
237237 for k in categoryPositions:
238238 v = categoryPositions[k]['index']
239239 if v >= index:
240− categoryPositions[k]['index'] = v+1
240+ categoryPositions[k]['index'] = v + 1
241241
242242 # update this category
243243 current['count'] -= 1
@@ -306,7 +306,7 @@ def merge_infoboxes(infoboxes):
306306
307307 if add_infobox:
308308 results.append(infobox)
309− infoboxes_id[infobox_id] = len(results)-1
309+ infoboxes_id[infobox_id] = len(results) - 1
310310
311311 return results
312312
@@ -472,7 +472,12 @@ class Search(object):
472472 request_params['category'] = selected_engine['category']
473473 request_params['started'] = time()
474474 request_params['pageno'] = self.pageno
475− request_params['language'] = self.lang
475+
476+ if hasattr(engine, 'language'):
477+ request_params['language'] = engine.language
478+ else:
479+ request_params['language'] = self.lang
480+
476481 try:
477482 # 0 = None, 1 = Moderate, 2 = Strict
478483 request_params['safesearch'] = int(request.cookies.get('safesearch', 1))