def lookupShow(self): # Change button... btnOldText = self.ui.btnLookup.text() self.ui.btnLookup.setEnabled(False) self.ui.btnLookup.setText(u"Fetching...") self.repaint() qApp.processEvents() # Make request keyword = self.ui.leditLookup.text().toUtf8() parser = TvRage() self.searchResults = parser.search(keyword) # Display the results self.displaySearchResults() # Restore button self.ui.btnLookup.setEnabled(True) self.ui.btnLookup.setText(btnOldText) self.ui.btnLookup.setChecked(False)
def lookupShow(self): # Change button... btnOldText = self.ui.btnLookup.text() self.ui.btnLookup.setEnabled( False ) self.ui.btnLookup.setText( u"Fetching..." ) self.repaint() qApp.processEvents() # Make request keyword = self.ui.leditLookup.text().toUtf8() parser = TvRage() self.searchResults = parser.search( keyword ) # Display the results self.displaySearchResults() # Restore button self.ui.btnLookup.setEnabled( True ) self.ui.btnLookup.setText( btnOldText ) self.ui.btnLookup.setChecked( False )
def cacheEpisodeList(self, id): # Cache filename cacheFileName = Globals().nsCacheFilePrefix + str( id ) # Get the data parser = TvRage() epList = parser.getEpisodeList( id ) if not epList: return False # In case something went wrong during parsing... showEpList = {} showEpList['fetch_time'] = int( datetime.utcnow().strftime("%s") ) # Timestamp (UTC) showEpList['episode_list'] = epList # Open the file for writing tools.msgDebug("Writing cache file %s..." % cacheFileName, __name__) fp = open( cacheFileName, "wb" ) cPickle.dump( showEpList, fp, cPickle.HIGHEST_PROTOCOL ) fp.close() # At this point we suppose everything hopefully went well return True