def run(self): args = sys.argv[1:] # Check inputs, if not correct set default values if len(args) != 3: args = [] args.append('180') # x_time args.append('5') # n_samples args.append('1') # t_threads self.show('Invalid Inputs, going to defaults') else: self.show('Inputs Valid') # Read list f = open(fp_list, 'r') fps = [line[:-1] for line in f] # Run for 3 days for i in range(3): control = Control(args, fps, ref_node, day_cycle=DAY_CYCLE) control.run()
def main(): args = Args() if args.signal: c = Control(args.port) if args.signal == u"start" : c.start() elif args.signal == u"stop" : c.stop() elif args.signal == u"restart" : c.restart() else: pool = Pool(Config.pool_size, init_worker) playlist = Playlist(args.port, pool) if args.query : try: print playlist.query() except IOError: pass # don't puke if quitting less(1) elif args.shuffle : print playlist.shuffle() elif args.repeat : print playlist.repeat() elif args.kontinue : print playlist.kontinue() elif args.next_album : print playlist.next_album() elif args.next_artist : print playlist.next_artist() else:
def control(): return Control.show_controlpage(app)
import sys import codecs from lib.args import Args from lib.control import Control from lib.playlist import Playlist # needed if LANG=en_US.UTF-8 sys.stdout = codecs.getwriter('utf8')(sys.stdout) if __name__ == "__main__": args = Args() if args.signal: c = Control(args.port) if args.signal == "start" : c.start() elif args.signal == "stop" : c.stop() elif args.signal == "restart" : c.restart() else: playlist = Playlist(args.port) if args.query : try: print playlist.query() except IOError: pass # don't puke if quitting less(1) elif args.shuffle : print playlist.shuffle() elif args.repeat : print playlist.repeat() elif args.kontinue : print playlist.kontinue() elif args.next_album : print playlist.next_album() elif args.next_artist : print playlist.next_artist() else:
# Check if the server should be run in daemon mode if options.daemonize: result = Daemon() # Process any configuration options builtins.config = RawConfigParser() config.read(options.config) # TODO: Overwrite the logfile option in the configuration # Start our logging system and add a message builtins.logger = Logger() logger.start() message = 'skirmish server started on a '+sys.platform+' system' logger.queue.put({'type':'notice','source':'system','message':message}) # Create the stack manager builtins.stack = Stack() # Import our data storage and connect to the storage system builtins.storage = Storage() # Start our connection controller system control = Control() control.start() # Join our child threads to the main thread logger.join() control.join()