import datetime import flask from flask import render_template, Flask, url_for, redirect app = Flask(__name__) sampleweek = ([{'start': '08:30', 'end': '11:00', 'dur': '2:30', 'name': "Rechnerarchitekturen", 'room': "A266 Hörsaal", 'weekday': 0, 'day': 11}, {'start': '09:30', 'end': '12:00', 'dur': '2:30', 'name': "Netztechnik 1", 'room': "", 'weekday': 1, 'day': 12}, {'start': '08:30', 'end': '12:00', 'dur': '3:30', 'name': "Info3", 'room': "", 'weekday': 2, 'day': 13}, {'start': '08:30', 'end': '12:00', 'dur': '3:30', 'name': "Info3", 'room': "", 'weekday': 3, 'day': 14}, {'start': '11:00', 'end': '12:30', 'dur': '1:30', 'name': "Systemnahes Programmieren", 'room': "A266 Hörsaal", 'weekday': 0, 'day': 11}, {'start': '13:00', 'end': '16:15', 'dur': '3:15', 'name': "Java", 'room': "A266 Hörsaal", 'weekday': 3, 'day': 14}], [{'day': 11, 'short': 'mon', 'long': 'Montag', 'mensa': [ 'Frikadelle Hausfrauen Art mit Kräutersoße und Risoleekartoffeln Kräutersoße', 'Veganes Gemüseschnitzel Risoleekartoffeln Kräutersoße', 'Kaiserschmarrn mit Rosinen und Apfelmus Vanillesoße']}, {'day': 12, 'short': 'tue', 'long': 'Dienstag', 'mensa': [ 'Alaska Seelachsfilet in Backteig hausgemachter Kartoffelsalat Dip', 'Gemüsefrikadellen hausgemachter Kartoffelsalat Dip']}, {'day': 13, 'short': 'wed', 'long': 'Mittwoch', 'mensa': [ 'Roter Curry - Gemüseeintopf mit Hähnchenstreifen und Baguettebrötchen', 'Roter Curry - Gemüseeintopf mit Sojastreifen und Baguettebrötchen', 'Gebratene Gnocchis mit Karotten und Schnittlauchsoße']}, {'day': 14, 'short': 'thu', 'long': 'Donnerstag', 'mensa': [ 'Pasta mit Paprika, getrockneten Tomaten, Pinienkernen, Basilikum und Reibekäse', '2010: Königsberger Klopse in Kapernsoße und Salzkartoffeln', 'Pasta mit Hackfleisch - Champignon - Soße, Reibekäse']}, {'day': 15, 'short': 'fri', 'long': 'Freitag', 'mensa': [ 'Griechische Nudelpfanne mit Sojastreifen, Gemüse, Pinienkerne und Tomatensoße', 'Griechische Nudelpfanne mit Geflügel, Gemüse, Pinienkerne und Tomatensoße']}], datetime.date(2023, 12, 6), datetime.date(2023, 12, 20), 'Dezember 2023') @app.route("/") def index(): return render_template('testpages.html') @app.route("/kurs") def kurs(): return render_template("kurs.html", detected=("TINF22B3", False)) @app.route("/login") def login(): return render_template("login.html") @app.route("/noten") def displayNoten(): return render_template("noten.html", noten=[["Info", "nicht bestanden", 2000]], semester=[["Sommersemester", "SoSe"]], sel="SoSe") @app.route("/plan/") def plananon(kurs): return render_template("plan-anon.html", events=sampleweek[0], eventdays=sampleweek[1], kurs=kurs, prev=str(sampleweek[2])[:10], next=str(sampleweek[3])[:10], mon=sampleweek[4]) @app.route("/plan") def planuser(): return render_template("plan-user.html", events=sampleweek[0], eventdays=sampleweek[1], kurs=kurs, prev=str(sampleweek[2])[:10], next=str(sampleweek[3])[:10], mon=sampleweek[4], name="Studi") @app.route("/rapla") def chooseRaplas(): return render_template("rapla.html", raplas=[["TINF22B3"], ["TINF22B3"], ["TINF22B3"]]) @app.route("/semester") def getSemester(): return render_template("semester.html", semester=[["Sommersemester 2023", "SoSeID"]]) @app.route("/setsemester", methods=["POST"]) def setSemester(): return redirect(url_for("index")) @app.route("/getrapla", methods=["POST"]) def getRapla(): return redirect(url_for("index")) @app.route("/login", methods=["POST"]) def login_post(): return redirect(url_for("index")) if __name__ == "__main__": app.run(host='0.0.0.0', port=2024, debug=True)