]> ToastFreeware Gitweb - chrisu/seepark.git/blobdiff - web/seepark_web.py
owm.py: handle missing wind degrees/direction
[chrisu/seepark.git] / web / seepark_web.py
index 0a1aa34a7f502fa28e4eb73dde60074dc173daa0..526317407ed5382524d7c8198f62803b5aa12a70 100644 (file)
@@ -1,13 +1,19 @@
 from flask import Flask, render_template, jsonify
 from random import uniform
 import time
 from flask import Flask, render_template, jsonify
 from random import uniform
 import time
+import configparser
+import os
 app = Flask(__name__)
 
 app = Flask(__name__)
 
-@app.route("/data")
-def data():
+config = configparser.ConfigParser()
+config.read(os.environ['SEEPARKINI'])
+apikey = config.get('openweathermap', 'apikey');
 
 
-    timespan = 1                             # days
-    granularity = 5 * timespan               # (every) minute(s)
+@app.route('/data/', defaults={'timespan': 1})
+@app.route("/data/<int:timespan>", methods=['GET'])
+def data(timespan):
+
+    granularity = 5 * timespan               # (every) minute(s) per day
     samples = 60/granularity * 24 * timespan # per hour over whole timespan
     s4m   = []
     s4m_x = []
     samples = 60/granularity * 24 * timespan # per hour over whole timespan
     s4m   = []
     s4m_x = []
@@ -36,5 +42,5 @@ def data():
 
 @app.route("/")
 def index():
 
 @app.route("/")
 def index():
-    return render_template('seepark_web.html')
+    return render_template('seepark_web.html', apikey=apikey)