|
|
@ -5,11 +5,13 @@ 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) |
|
|
|
logger.setLevel(logging.DEBUG if lm.conf('IS_DEV') else logging.WARN) |
|
|
|
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) |
|
|
@ -18,8 +20,6 @@ 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,7 +30,6 @@ 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', |
|
|
@ -41,7 +40,6 @@ 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() |
|
|
|
|
|
|
|
|
|
|
@ -79,4 +77,4 @@ def sync_beat(): |
|
|
|
return lm_standard_xhr_response() |
|
|
|
return lm_standard_xhr_response() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.run('0.0.0.0', 8080) |
|
|
|
app.run(lm.conf('BIND_ADDR'), lm.conf('BIND_PORT')) |
|
|
|