def main(): global env env = jinja2.Environment(loader = jinja2.FileSystemLoader('./templates')) # Define globals global p p = False global exit exit = 0 global config_dict startup_checks() load_config() current_dir = os.path.dirname(os.path.abspath(__file__)) cherrypy.config.update('cherrypy.config') cherrypy.config.update({'server.socket_port': config_dict['port'], }) cherrypy.engine.signal_handler.subscribe() cherrypy.tree.mount(omxremote(), '/', 'site.config') cherrypy.engine.start() while 1: if exit > 0: cherrypy.engine.stop() cherrypy.engine.exit() sys.exit("Exiting omxremote") try: if all( p.poll() != None, get_status() != 'stopped'): controls.update_status('stopped') except: pass time.sleep(1)
def main(): global env env = jinja2.Environment(loader=jinja2.FileSystemLoader('./templates')) # Define globals global p p = False global exit exit = 0 global config_dict startup_checks() load_config() current_dir = os.path.dirname(os.path.abspath(__file__)) cherrypy.config.update('cherrypy.config') cherrypy.config.update({ 'server.socket_port': config_dict['port'], }) cherrypy.engine.signal_handler.subscribe() cherrypy.tree.mount(omxremote(), '/', 'site.config') cherrypy.engine.start() while 1: if exit > 0: cherrypy.engine.stop() cherrypy.engine.exit() sys.exit("Exiting omxremote") try: if all(p.poll() != None, get_status() != 'stopped'): controls.update_status('stopped') except: pass time.sleep(1)
def remcontrols(self, play = 0, pause=0, stop = 0, quit = 0, vol_up = 0, vol_down = 0, ff = 0, rw = 0, next_file = 0, prev_file = 0): global p if pause > 0: controls.send_cmd(p, config_dict['pause_key']) if controls.get_status() == 'playing': controls.update_status("paused", controls.get_playing()) else: controls.update_status("playing", controls.get_playing()) if stop > 0: p = controls.send_cmd(p, config_dict['stop_key']) controls.update_status("stopped") if vol_up > 0: for i in range(7): controls.send_cmd(p, config_dict['vol_up_key']) if vol_down > 0: for i in range(7): controls.send_cmd(p, config_dict['vol_down_key']) if ff > 0: controls.send_cmd(p, config_dict['ff_key']) if rw > 0: controls.send_cmd(p, config_dict['rw_key']) if play > 0: p = controls.start(config_dict['executable'], config_dict['cmd_args'], play, p) return controls.get_playing()
def remcontrols(self, play=0, pause=0, stop=0, quit=0, vol_up=0, vol_down=0, ff=0, rw=0, next_file=0, prev_file=0): global p if pause > 0: controls.send_cmd(p, config_dict['pause_key']) if controls.get_status() == 'playing': controls.update_status("paused", controls.get_playing()) else: controls.update_status("playing", controls.get_playing()) if stop > 0: p = controls.send_cmd(p, config_dict['stop_key']) controls.update_status("stopped") if vol_up > 0: for i in range(7): controls.send_cmd(p, config_dict['vol_up_key']) if vol_down > 0: for i in range(7): controls.send_cmd(p, config_dict['vol_down_key']) if ff > 0: controls.send_cmd(p, config_dict['ff_key']) if rw > 0: controls.send_cmd(p, config_dict['rw_key']) if play > 0: p = controls.start(config_dict['executable'], config_dict['cmd_args'], play, p) return controls.get_playing()