示例#1
0
signal.signal(signal.SIGUSR1, signal_handler)

dib = Distibot(args.conf)
dib.load_script(args.play)
logging.debug('loaded script {0}.'.format(args.play))

try:
    t_dib = threading.Thread(target=dib.temperature_loop)
    t_dib.start()
    # thread.start_new_thread(dib.temperature_loop, ())
except Exception:
    logging.exception("Error: unable to start thread", exc_info=True)

# ################################
app = Bottle()
app.dib = dib


@app.get('/<filename:re:.*\.css>')
def stylesheets(filename):
    # logging.debug("CSS")
    return static_file(filename, root=webapp_path + '/static/css')


@app.get('/<filename:re:.*\.js>')
def javascripts(filename):
    return static_file(filename, root=webapp_path + '/static/js')


@app.get('/<filename:re:.*\.png>')
def images(filename):