From 4523a4335ce2015d8338c495e0a060f1974f55c0 Mon Sep 17 00:00:00 2001 From: Simon Date: Sun, 10 Jun 2018 07:20:58 -0400 Subject: [PATCH] Added bulk insert feature --- app.py | 29 +++++++++++++++++++++++++++++ templates/submit.html | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/app.py b/app.py index ec18817..600e9b5 100644 --- a/app.py +++ b/app.py @@ -192,6 +192,35 @@ def enqueue(): return redirect("/submit") +@app.route("/enqueue_bulk", methods=["POST"]) +def enqueue_bulk(): + if not recaptcha.verify(): + + urls = request.form.get("urls") + if urls: + urls = urls.split() + + if 0 < len(urls) <= 10: + + for url in urls: + url = os.path.join(url, "") + message, msg_type = try_enqueue(url) + message += ' ' + url + '' + flash(message, msg_type) + return redirect("/submit") + + else: + flash("Too few or too many urls, please submit 1-10 urls", "danger") + return redirect("/submit") + else: + return abort(500) + + else: + flash("Error: Invalid captcha please try again", "danger") + return redirect("/submit") + + + @app.route("/admin") def admin_login_form(): if "username" in session: diff --git a/templates/submit.html b/templates/submit.html index bd451b3..61c2c85 100644 --- a/templates/submit.html +++ b/templates/submit.html @@ -39,7 +39,7 @@ {# Bulk #}
- +