def app_route(): try: if request.method == 'GET': return index() if request.form.get('response'): return usage_stats.usage_stats(request.form.get('url1'), request.form.get('url2'), request.form.get('weighting'), request.form.get('response').lower()) return index(url1=request.form.get('url1'), url2=request.form.get('url2'), weighting=request.form.get('weighting')) except: print(traceback.format_exc())
def index(url1=None, url2=None, weighting=None): try: url1 = url1 or request.args.get('url1') url2 = url2 or request.args.get('url2') weighting = weighting or request.args.get("weighting") if not weighting or not url1 or not url2: return render_template("index.html") processed_text = usage_stats.usage_stats(url2, url1, weighting) if isinstance(processed_text, list) and processed_text[0] == "Invalid Request": return render_template("index.html", errors=processed_text[1]) return processed_text except: return render_template("error.html", traceback=traceback.format_exc())