[fix] engine - currency fix and simplify

This commit is contained in:
jazzzooo 2023-09-27 15:50:49 -07:00 committed by Markus Heiser
parent ae28d429c9
commit e37d775fa2

View File

@ -30,13 +30,12 @@ def request(_query, params):
def response(resp): def response(resp):
"""remove first and last lines to get only json""" # remove first and last lines to get only json
json_resp = resp.text[resp.text.find('\n') + 1 : resp.text.rfind('\n') - 2] json_resp = resp.text[resp.text.find('\n') + 1 : resp.text.rfind('\n') - 2]
results = []
try: try:
conversion_rate = float(json.loads(json_resp)['conversion']['converted-amount']) conversion_rate = float(json.loads(json_resp)["to"][0]["mid"])
except ValueError: except IndexError:
return results return []
answer = '{0} {1} = {2} {3}, 1 {1} ({5}) = {4} {3} ({6})'.format( answer = '{0} {1} = {2} {3}, 1 {1} ({5}) = {4} {3} ({6})'.format(
resp.search_params['amount'], resp.search_params['amount'],
resp.search_params['from'], resp.search_params['from'],
@ -48,6 +47,5 @@ def response(resp):
) )
url = f"https://duckduckgo.com/?q={resp.search_params['from']}+to+{resp.search_params['to']}" url = f"https://duckduckgo.com/?q={resp.search_params['from']}+to+{resp.search_params['to']}"
results.append({'answer': answer, 'url': url})
return results return [{"answer": answer, "url": url}]