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 #}