forked from Ponysearch/Ponysearch
[fix] engine - currency fix and simplify
This commit is contained in:
parent
ae28d429c9
commit
e37d775fa2
1 changed files with 5 additions and 7 deletions
|
@ -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}]
|
||||||
|
|
Loading…
Reference in a new issue