def run(self): while(True): try: wx.PostEvent(self.frame, evtExecFunc(func=EnableFrame, attr1=False)) if sys.platform == "win32": self.update() wx.PostEvent(self.frame, evtExecFunc(func=SetStatus, attr1="Initializing...")) groove.init() wx.PostEvent(self.frame, evtExecFunc(func=SetStatus, attr1="Getting Token...")) groove.getToken() wx.PostEvent(self.frame, evtExecFunc(func=EnableFrame, attr1=True)) wx.PostEvent(self.frame, evtExecFunc(func=SetFocus, attr1=self.frame.txt_query)) wx.PostEvent(self.frame, evtExecFunc(func=SetStatus, attr1="Ready")) time.sleep(300) except Exception, e: if e.args[0] == 11004: wx.PostEvent(self.frame, evtExecFunc(func=SetStatus, attr1="Failed to connect. Waiting (2)")) time.sleep(2) else: print e.args
printer.playlist = playlist # Iterate over the fingerprinter for fp, duration, pitem in printer: print() print("duration {}: {}".format(duration, pitem.file.filename)) print(fp) # Detach the playlist printer.playlist = None # Close and remove files from the playlist while len(playlist) > 0: playlist[0].file.close() del playlist[0] return 0 if __name__ == '__main__': args = docopt(__doc__) loglvl = { 0: logging.WARNING, 1: logging.INFO, }.get(args['--verbose'], logging.DEBUG) logging.basicConfig(level=loglvl) groove.init() sys.exit(main(args['--raw'], *args['FILE']))
# Detach the playlist encoder.playlist = None # Close and remove files from the playlist while len(playlist) > 0: playlist[0].file.close() del playlist[0] return 0 if __name__ == '__main__': args = docopt(__doc__) try: args['--bitrate'] = int(args['--bitrate']) except ValueError: _log.error('Could not parse bitrate \"%s\" as an integer', args['--bitrate']) sys.exit(1) groove.init() sys.exit(main( args['--bitrate'], args['--format'], args['--codec'], args['--mime'], args['--output'], *args['FILE'] ))