From 0206cda082c3c0913e63513f161305e3e01c8618 Mon Sep 17 00:00:00 2001
From: Christian Elberfeld <christian.elberfeld@adesso.de>
Date: Sun, 7 Apr 2019 22:33:03 +0200
Subject: [PATCH] =?UTF-8?q?Dummy-Implementierung=20f=C3=BCr=20webseitensta?=
 =?UTF-8?q?tus?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .gitignore         |  1 +
 warpapi/warpapi.py | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)
 create mode 100644 .gitignore

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..972dc34
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/warpapi/__pycache__
diff --git a/warpapi/warpapi.py b/warpapi/warpapi.py
index 98985ec..51d1ad2 100644
--- a/warpapi/warpapi.py
+++ b/warpapi/warpapi.py
@@ -11,18 +11,52 @@ app = Flask(__name__, static_url_path='')
 if __name__ == "__main__":
     app.run()
 
+# Startseite
 @app.route('/')
 def hello_world():
     return 'Warpzone API'
 
+# Statische Dateien 
 @app.route('/static/<path:path>')
 def send_static(path):
     return send_from_directory('static', path)
 
+# Statusanzeige auf der Webseite 
+@app.route('/status')
+def staus():
+    spaceopen = 0
+    now = datetime.datetime.now(pytz.timezone('Europe/Berlin'))
+    dayofweek = now.strftime("%w") 
+    # Hardcode Mittwoch Abend offen 
+    if dayofweek == "3":
+        if now.hour >= 18:
+            spaceopen = 1 
+    # Hardcode Samstag Abend offen 
+    if dayofweek == "6":
+        if now.hour >= 18:
+            spaceopen = 1 
+    data = {
+        "tuerOffen": spaceopen,
+        "tempLoungece": 25,
+        "tempWerkstatt": 25,
+        "timestamp": 0,
+        "age": 0
+    }
+    
+    response = app.response_class(
+        response=json.dumps(data),
+        status=200,
+        mimetype='application/json'
+    )
+    return response
+
+# Endpunkt für Einbindung in cpu.ccc.de 
+# Eigentlich die SpaceAPI, aber so können einfacher Abweichungen implementiert werden
 @app.route('/cccapi')
 def cccapi():
     return redirect('/spaceapi', code=302)
 
+# Implementierung der SpaceAPI
 @app.route('/spaceapi')
 def spaceapi():
     spaceopen = False
-- 
GitLab