|
|
@ -5,13 +5,11 @@ import sys |
|
|
|
import lib.ProgramLoading as Pl |
|
|
|
import lib.ProgramLoading as Pl |
|
|
|
from lib.Litsimaja import Litsimaja |
|
|
|
from lib.Litsimaja import Litsimaja |
|
|
|
from flask import Flask, request, Response, render_template, json |
|
|
|
from flask import Flask, request, Response, render_template, json |
|
|
|
|
|
|
|
from flask_accept import accept |
|
|
|
# start litsimaja |
|
|
|
|
|
|
|
lm = Litsimaja() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# logging |
|
|
|
# logging |
|
|
|
logger = logging.getLogger('litsimaja') |
|
|
|
logger = logging.getLogger('litsimaja') |
|
|
|
logger.setLevel(logging.DEBUG if lm.conf('IS_DEV') else logging.WARN) |
|
|
|
logger.setLevel(logging.DEBUG) |
|
|
|
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') |
|
|
|
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') |
|
|
|
file_handler = logging.FileHandler('litsimaja.log') |
|
|
|
file_handler = logging.FileHandler('litsimaja.log') |
|
|
|
file_handler.setFormatter(formatter) |
|
|
|
file_handler.setFormatter(formatter) |
|
|
@ -20,6 +18,8 @@ stdout_handler = logging.StreamHandler(sys.stdout) |
|
|
|
stdout_handler.setFormatter(formatter) |
|
|
|
stdout_handler.setFormatter(formatter) |
|
|
|
logger.addHandler(stdout_handler) |
|
|
|
logger.addHandler(stdout_handler) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# start litsimaja |
|
|
|
|
|
|
|
lm = Litsimaja() |
|
|
|
app = Flask(__name__, static_url_path='', static_folder='templates') |
|
|
|
app = Flask(__name__, static_url_path='', static_folder='templates') |
|
|
|
Pl.run('siinus', 'Wipes', lm, logger, {'color': [0, 0, 0]}) |
|
|
|
Pl.run('siinus', 'Wipes', lm, logger, {'color': [0, 0, 0]}) |
|
|
|
Pl.run('peter', 'DiskoPidu', lm, logger, {}) |
|
|
|
Pl.run('peter', 'DiskoPidu', lm, logger, {}) |
|
|
@ -30,6 +30,7 @@ def lm_standard_xhr_response() -> Response: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.route('/', methods=['GET']) |
|
|
|
@app.route('/', methods=['GET']) |
|
|
|
|
|
|
|
@accept('text/html') |
|
|
|
def respond_root(): |
|
|
|
def respond_root(): |
|
|
|
return render_template( |
|
|
|
return render_template( |
|
|
|
'index.html', |
|
|
|
'index.html', |
|
|
@ -40,6 +41,7 @@ def respond_root(): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@app.route('/status', methods=['GET']) |
|
|
|
@app.route('/status', methods=['GET']) |
|
|
|
|
|
|
|
@accept('application/json') |
|
|
|
def respond_status(): |
|
|
|
def respond_status(): |
|
|
|
return lm_standard_xhr_response() |
|
|
|
return lm_standard_xhr_response() |
|
|
|
|
|
|
|
|
|
|
@ -77,4 +79,4 @@ def sync_beat(): |
|
|
|
return lm_standard_xhr_response() |
|
|
|
return lm_standard_xhr_response() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.run(lm.conf('BIND_ADDR'), lm.conf('BIND_PORT')) |
|
|
|
app.run('0.0.0.0', 8080) |
|
|
|