44 lines
1.1 KiB
Python
44 lines
1.1 KiB
Python
#!/usr/bin/env python3.6
|
|
import os
|
|
from flask import Flask
|
|
from flask import render_template, url_for, send_from_directory, redirect, request, send_file
|
|
from werkzeug.utils import secure_filename
|
|
from fetchRAPLA import *
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
|
@app.route("/")
|
|
def index():
|
|
return render_template('index.html', headermessage='Header', message='DualHub')
|
|
|
|
|
|
@app.route("/<string:msg>")
|
|
def make_msg(msg):
|
|
message = msg
|
|
return render_template('index.html', message="DualHub", headermessage=message)
|
|
|
|
|
|
@app.route("/rapla", methods=["GET", "POST"])
|
|
def chooseRaplas():
|
|
r = getRaplas()
|
|
return render_template("rapla.html", raplas=r)
|
|
|
|
|
|
@app.route("/plan")
|
|
def getRapla():
|
|
file = str(request.values.get("file"))
|
|
url = str(request.values.get("url"))
|
|
if file != "None":
|
|
print(file)
|
|
return send_file("calendars/" + file)
|
|
elif url != "None":
|
|
file = getNewRapla(url)
|
|
if type(file) != int:
|
|
return send_file("calendars/" + file)
|
|
return render_template("index.html")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app.run(host='0.0.0.0', port=2024, debug=True)
|