on master help sign in
Merge pull request #362 from Cqoicebordel/currency_chars

Allow use of chars as € in currency converter

commitfc1a8b25b854a48ab2114e622e1ea68429804f25 authorAdam Tauber <asciimoo@gmail.com> dateMon 8 Jun 2015, 08:14 (11 years ago) parent96dfb8694567d9
1 file changed+3−3
searx/engines/currency_convert.py+3−3
searx/engines/currency_convert.py+3−3
@@ -9,7 +9,7 @@ categories = []
99url = 'https://download.finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s={query}=X'
1010weight = 100
1111
12−parser_re = re.compile(r'^\W*(\d+(?:\.\d+)?)\W*([^.0-9].+)\W*in?\W*([^\.]+)\W*$', re.I) # noqa
12+parser_re = re.compile(u'^\W*(\d+(?:\.\d+)?)\W*([^.0-9].+)\W+in?\W+([^\.]+)\W*$', re.I) # noqa
1313
1414db = 1
1515
@@ -17,7 +17,7 @@ db = 1
1717def normalize_name(name):
1818 name = name.lower().replace('-', ' ')
1919 name = re.sub(' +', ' ', name)
20− return unicodedata.normalize('NFKD', u"" + name).lower()
20+ return unicodedata.normalize('NFKD', name).lower()
2121
2222
2323def name_to_iso4217(name):
@@ -35,7 +35,7 @@ def iso4217_to_name(iso4217, language):
3535
3636
3737def request(query, params):
38− m = parser_re.match(query)
38+ m = parser_re.match(unicode(query, 'utf8'))
3939 if not m:
4040 # wrong query
4141 return params