Esempio n. 1
0
    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)
Esempio n. 2
0
    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 )
Esempio n. 3
0
    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