summaryrefslogtreecommitdiff
path: root/searx/engines/currency_convert.py
diff options
context:
space:
mode:
Diffstat (limited to 'searx/engines/currency_convert.py')
-rw-r--r--searx/engines/currency_convert.py27
1 files changed, 15 insertions, 12 deletions
diff --git a/searx/engines/currency_convert.py b/searx/engines/currency_convert.py
index 358d6b67e..f08a01e00 100644
--- a/searx/engines/currency_convert.py
+++ b/searx/engines/currency_convert.py
@@ -7,6 +7,7 @@ weight = 100
parser_re = re.compile(r'^\W*(\d+(?:\.\d+)?)\W*([a-z]{3})\W*(?:in)?\W*([a-z]{3})\W*$', re.I)
+
def request(query, params):
m = parser_re.match(query)
if not m:
@@ -19,7 +20,7 @@ def request(query, params):
# wrong params
return params
- q = (from_currency+to_currency).upper()
+ q = (from_currency + to_currency).upper()
params['url'] = url.format(query=q)
params['ammount'] = ammount
@@ -33,25 +34,27 @@ def response(resp):
global base_url
results = []
try:
- _,conversion_rate,_ = resp.text.split(',', 2)
+ _, conversion_rate, _ = resp.text.split(',', 2)
conversion_rate = float(conversion_rate)
except:
return results
- title = '{0} {1} in {2} is {3}'.format(resp.search_params['ammount']
- ,resp.search_params['from']
- ,resp.search_params['to']
- ,resp.search_params['ammount']*conversion_rate
- )
+ title = '{0} {1} in {2} is {3}'.format(
+ resp.search_params['ammount'],
+ resp.search_params['from'],
+ resp.search_params['to'],
+ resp.search_params['ammount'] * conversion_rate
+ )
content = '1 {0} is {1} {2}'.format(resp.search_params['from'], conversion_rate, resp.search_params['to'])
now_date = datetime.now().strftime('%Y%m%d')
url = 'http://finance.yahoo.com/currency/converter-results/{0}/{1}-{2}-to-{3}.html'
- url = url.format(now_date
- ,resp.search_params['ammount']
- ,resp.search_params['from'].lower()
- ,resp.search_params['to'].lower()
- )
+ url = url.format(
+ now_date,
+ resp.search_params['ammount'],
+ resp.search_params['from'].lower(),
+ resp.search_params['to'].lower()
+ )
results.append({'title': title, 'content': content, 'url': url})
return results