sejf/raspi/webapp.py

29 lines
572 B
Python

import flask
import string
import threading
app = flask.Flask(__name__)
@app.route('/set/<int:task>')
def set_task(task):
app.port.write(string.uppercase[task])
return flask.redirect('/')
@app.route('/clear/<int:task>')
def clear_task(task):
app.port.write(string.lowercase[task])
return flask.redirect('/')
@app.route('/')
def index():
return flask.render_template('index.html')
def init(ser):
app.port = ser
app.th = threading.Thread(target=app.run, kwargs={
'host': '0.0.0.0'
})
app.th.daemon = True
app.th.start()