From 58f7ac960dd95ce0ee8b067565441beded2298fa Mon Sep 17 00:00:00 2001 From: Anika Date: Fri, 8 Mar 2024 12:41:45 +0100 Subject: [PATCH] upload file for predetermined alarms, closes #4 --- app.py | 29 ++++++++++++++++++++++++++++- defaultAlarms.json | 18 ++++++++++++++++++ templates/base.html | 5 ++++- templates/help.html | 25 +++++++++++++++++++++++-- templates/upload.html | 27 +++++++++++++++++++++++++++ 5 files changed, 100 insertions(+), 4 deletions(-) create mode 100644 defaultAlarms.json create mode 100644 templates/upload.html diff --git a/app.py b/app.py index 1e99a72..905c6fd 100644 --- a/app.py +++ b/app.py @@ -1,6 +1,6 @@ import json import subprocess -from flask import redirect, request, Flask, render_template, url_for +from flask import flash, redirect, request, Flask, render_template, url_for from datetime import datetime, timedelta @@ -96,6 +96,33 @@ def alarm(): previousAlarms.append(data) activeAlarms.remove(data) return redirect(url_for('index')) + +@app.route('/upload', methods=('GET','POST')) +def upload(): + # if upload successful back to index + # else show error und bleib auf der Seite + if request.method == 'POST': + # try: + data = json.load(request.files['alarmFile'].stream) + for alarm in data: + print(alarm) + time = datetime.combine(datetime.today(),datetime.strptime(alarm["time"], "%H:%M").time()) + if time