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:
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: for action, arg in args.args_dict.items(): try: print { "clear" : playlist.clear, "index" : playlist.index, "enqueue" : playlist.enqueue }[ action ]( arg ) except KeyError: pass except Exception, e: #import traceback #traceback.print_exc()