|
@@ -81,22 +81,22 @@ def searx_bang(full_query):
|
81
|
81
|
engine_query = full_query.getSearchQuery()[1:]
|
82
|
82
|
|
83
|
83
|
for lc in language_codes:
|
84
|
|
- lang_id, lang_name, country, english_name = map(str.lower, lc)
|
|
84
|
+ lang_id, lang_name, country, english_name = map(unicode.lower, lc)
|
85
|
85
|
|
86
|
86
|
# check if query starts with language-id
|
87
|
87
|
if lang_id.startswith(engine_query):
|
88
|
88
|
if len(engine_query) <= 2:
|
89
|
|
- results.append(':{lang_id}'.format(lang_id=lang_id.split('-')[0]))
|
|
89
|
+ results.append(u':{lang_id}'.format(lang_id=lang_id.split('-')[0]))
|
90
|
90
|
else:
|
91
|
|
- results.append(':{lang_id}'.format(lang_id=lang_id))
|
|
91
|
+ results.append(u':{lang_id}'.format(lang_id=lang_id))
|
92
|
92
|
|
93
|
93
|
# check if query starts with language name
|
94
|
94
|
if lang_name.startswith(engine_query) or english_name.startswith(engine_query):
|
95
|
|
- results.append(':{lang_name}'.format(lang_name=lang_name))
|
|
95
|
+ results.append(u':{lang_name}'.format(lang_name=lang_name))
|
96
|
96
|
|
97
|
97
|
# check if query starts with country
|
98
|
98
|
if country.startswith(engine_query.replace('_', ' ')):
|
99
|
|
- results.append(':{country}'.format(country=country.replace(' ', '_')))
|
|
99
|
+ results.append(u':{country}'.format(country=country.replace(' ', '_')))
|
100
|
100
|
|
101
|
101
|
# remove duplicates
|
102
|
102
|
result_set = set(results)
|