コード例 #1
0
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:
コード例 #2
0
ファイル: riddim.py プロジェクト: ViktorNova/riddim
    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()