let's pretend I get warum dass vorher nicht funktioniert hat
This commit is contained in:
parent
e07f1c9754
commit
887c9f6635
24
app.py
24
app.py
|
@ -9,22 +9,20 @@ app = Flask(__name__)
|
||||||
activeAlarms = list()
|
activeAlarms = list()
|
||||||
previousAlarms = list()
|
previousAlarms = list()
|
||||||
logs = list()
|
logs = list()
|
||||||
|
preprocessed = False
|
||||||
|
|
||||||
def preprocess():
|
def preprocess():
|
||||||
|
|
||||||
print('start init alarms and logs')
|
print('start init alarms and logs')
|
||||||
#versuch beide files zu laden, wenn das fehlschlägt, initiiere beide files als json
|
#versuch beide files zu laden, wenn das fehlschlägt, initiiere beide files als json
|
||||||
with open('alarms.json', 'w') as f, open('logs.json','w') as g:
|
try:
|
||||||
try:
|
alarmsFile = json.load(open('alarms.json'))
|
||||||
alarmsFile = json.load(f)
|
logsFile = json.load(open('logs.json'))
|
||||||
logsFile = json.load(g)
|
except:
|
||||||
except:
|
alarmsFile = list()
|
||||||
alarmsFile = list()
|
logsFile = list()
|
||||||
logsFile = list()
|
json.dump(alarmsFile, open('alarms.json','w'), indent=2)
|
||||||
json.dump(alarmsFile, f, indent=2)
|
json.dump(logsFile, open('logs.json','w'), indent=2)
|
||||||
json.dump(logsFile, g, indent=2)
|
|
||||||
f.close()
|
|
||||||
g.close()
|
|
||||||
# schreib alle alarme im File in previousAlarms, wenn sie älter als 2 mins sind
|
# schreib alle alarme im File in previousAlarms, wenn sie älter als 2 mins sind
|
||||||
# alle anderen in active alarms
|
# alle anderen in active alarms
|
||||||
for alarm in alarmsFile:
|
for alarm in alarmsFile:
|
||||||
|
@ -35,13 +33,15 @@ def preprocess():
|
||||||
# lies alle log aus dem file ein
|
# lies alle log aus dem file ein
|
||||||
for log in logsFile:
|
for log in logsFile:
|
||||||
logs.append(log)
|
logs.append(log)
|
||||||
|
global preprocessed
|
||||||
|
preprocessed = True
|
||||||
print("init of alarms and logs done")
|
print("init of alarms and logs done")
|
||||||
|
|
||||||
@app.route("/", methods=('GET', 'POST'))
|
@app.route("/", methods=('GET', 'POST'))
|
||||||
def index():
|
def index():
|
||||||
# wenn die logs leer sind, gehen wir davon aus, dass noch nicht initialisiert wurde
|
# wenn die logs leer sind, gehen wir davon aus, dass noch nicht initialisiert wurde
|
||||||
# alarme werden gedoppelt, sollten schon welche da sein
|
# alarme werden gedoppelt, sollten schon welche da sein
|
||||||
if len(logs) <= 0:
|
if not preprocessed:
|
||||||
preprocess()
|
preprocess()
|
||||||
|
|
||||||
return render_template('index.html', logs = logs, alarms = activeAlarms, previousAlarms=previousAlarms)
|
return render_template('index.html', logs = logs, alarms = activeAlarms, previousAlarms=previousAlarms)
|
||||||
|
|
Loading…
Reference in New Issue