routes.py 1.06 KiB
from os.path import join
from flask import render_template, send_from_directory
from app import app
PLOTS_PATH = "../plots"
app.config['FREEZER_DESTINATION'] = '../km3web'
PLOTS = [['dom_activity', 'dom_rates'], ['pmt_rates', 'pmt_hrv'],
['trigger_rates'], ['ztplot', 'triggermap']]
AHRS_PLOTS = [['yaw_calib'], ['pitch_calib'], ['roll_calib']]
@app.after_request
def add_header(r):
"""
Disable caches.
"""
r.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
r.headers["Pragma"] = "no-cache"
r.headers["Expires"] = "0"
r.headers["Cache-Control"] = "public, max-age=0"
return r
@app.route('/')
@app.route('/index.html')
def index():
return render_template('plots.html', plots=PLOTS)
@app.route('')
@app.route('/ahrs.html')
def index():
return render_template('plots.html', plots=AHRS_PLOTS)
@app.route('/plots/<path:filename>')
def custom_static(filename):
print(filename)
filepath = join(app.root_path, PLOTS_PATH)
print(filepath)
return send_from_directory(join(app.root_path, PLOTS_PATH), filename)