diff --git a/.gitignore b/.gitignore index 3691106..5b91ab0 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,7 @@ *.pyc __pycache__/ - +instance/ uploads/ zip_exports/ diff --git a/slaeforms/app.py b/slaeforms/app.py index b5288c0..d37bae7 100644 --- a/slaeforms/app.py +++ b/slaeforms/app.py @@ -616,6 +616,34 @@ def show_tables(): tables = meta.tables return render_template('show_tables.html', tables=tables) +@app.route("/manage_uploads") +def manage_uploads(): + if not session.get("logged_in"): + return redirect("/login") + + videodir = "uploads/" + videolist = os.listdir(videodir) + num_videos = len(videolist) + + return render_template("manage_uploads.html", videolist=videolist, num_videos=num_videos) + + + +@app.route("/deleteuploads", methods=["POST"]) +def deleteuploads(): + if not session.get("logged_in"): + return redirect("/login") + + print("deleting all videos") + + videodir = "uploads/" + for video in os.listdir(videodir): + os.remove(os.path.join(videodir, video)) + + print("videos deleted") + + return redirect("/all_links") + # Root page ----------------------------- diff --git a/slaeforms/templates/manage_uploads.html b/slaeforms/templates/manage_uploads.html new file mode 100644 index 0000000..480bff9 --- /dev/null +++ b/slaeforms/templates/manage_uploads.html @@ -0,0 +1,52 @@ + + + + + + + + DGS Avatar Study + + + +
+

Upload management

+ +
+

+ Anzahl Videos: {{ num_videos }} +

+

+ Die aktuellen Videos: +

+
+ + {% for video in videolist %} +

{{video}}

+ {% endfor %} +
+

+ Download hier. +

+
+
+ +
+ +
+
+ +
+ + + + \ No newline at end of file