Loading searx/plugins/calculator.py +3 −1 Original line number Diff line number Diff line Loading @@ -26,7 +26,9 @@ def post_search(request, search): return try: query = search.search_query.query.lower() unmodified_query = query query = query.replace("x", "*") query = query.replace("^", "**") # Not going to compute if only one number is present try: Loading @@ -50,7 +52,7 @@ def post_search(request, search): value = evaluate(query).item() if type(value) in (int, float): search.result_container.answers.clear() answer = "{} = {}".format(query, value) answer = "{} = {}".format(unmodified_query, value) search.result_container.answers[answer] = {'answer': answer, 'calculator': True} except (ZeroDivisionError, ValueError, FloatingPointError, MemoryError, OverflowError) as e: answer = gettext('Error') Loading Loading
searx/plugins/calculator.py +3 −1 Original line number Diff line number Diff line Loading @@ -26,7 +26,9 @@ def post_search(request, search): return try: query = search.search_query.query.lower() unmodified_query = query query = query.replace("x", "*") query = query.replace("^", "**") # Not going to compute if only one number is present try: Loading @@ -50,7 +52,7 @@ def post_search(request, search): value = evaluate(query).item() if type(value) in (int, float): search.result_container.answers.clear() answer = "{} = {}".format(query, value) answer = "{} = {}".format(unmodified_query, value) search.result_container.answers[answer] = {'answer': answer, 'calculator': True} except (ZeroDivisionError, ValueError, FloatingPointError, MemoryError, OverflowError) as e: answer = gettext('Error') Loading