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.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="Online")) 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
def main(): parser = argparse.ArgumentParser(description = 'Export Spotify playlist to MP3.') parser.add_argument('-f', '--filename', help='File holding list of HTTP spotify URIs.', required = True) args = vars(parser.parse_args()) groove.getToken() with open( args['filename'], 'rb') as input: for line in input: print "~"*80 sp_track = spotify.Track(line) cout.header(str(sp_track)) if sp_track.getFileExists("."): cout.warning("File alredy exits") continue gs_tracks = compare.get_groove_tracks(groove.getResultsFromSearch(sp_track.getName())) match_score, match_track = sp_track.get_bets_match(gs_tracks) if not match_track: cout.warning("No match") continue groove.downloadSong(match_track.meta, sp_track.getFileName(), groove.chunk_report)
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.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="Online")) 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