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):