示例#1
0
from flask import Flask, request, session, g, redirect, url_for, abort, \
     render_template, flash

from utils import LOGGER
from pyambient import AmbientControl

app = Flask(__name__)
LOGGER.setLevel(1)

AMBC_CONFIG = "ambient.config.xml"
AMBC = AmbientControl(AMBC_CONFIG)
AMB_ID = -1


@app.route('/play', methods=['POST', 'GET'])
def play():
    global AMB_ID
    if request.method == 'POST':
        try:
            AMB_ID = request.form['id']
            AMBC.switch(AMB_ID)
            AMBC.get().start()
        except Exception as e:
            AMB_ID = -1
            LOGGER.logError(e)
    return redirect(url_for('.index'))


@app.route('/stop', methods=['POST', 'GET'])
def stop():
    global AMB_ID