29 lines
572 B
Python
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()
|