31 lines
585 B
Python
31 lines
585 B
Python
import datetime
|
|
|
|
import flask
|
|
from flask import render_template, request
|
|
|
|
from modules.clocks import crt
|
|
|
|
app = flask.Flask(__name__)
|
|
|
|
clock = crt.CRTClock(R=((1, 0, 0), (0, 1, 0), (0, 0, 1)))
|
|
|
|
|
|
@app.route("/")
|
|
def index():
|
|
return render_template("index.html")
|
|
|
|
|
|
@app.route("/color")
|
|
def get_color():
|
|
global clock
|
|
now = datetime.datetime.now()
|
|
color = clock.transform(now)
|
|
r = int(color[0] * 255)
|
|
g = int(color[1] * 255)
|
|
b = int(color[2] * 255)
|
|
return flask.jsonify({"color": f"rgb({r}, {g}, {b})"})
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app.run(debug=True)
|