示例#1
0
 def setState(self,status = None):
     if status:
       if self.FirstRun == True:
         self.appendEntries = False
         myTubeService.startService()
         
       self.currList = "status"
       self["videoactions"].setEnabled(False)
       self["searchactions"].setEnabled(False)
       self["config_actions"].setEnabled(False)
       self["historyactions"].setEnabled(False)
       self["statusactions"].setEnabled(True)
       self["ButtonBlue"].hide()
       self["VKeyIcon"].hide()  
       self.statuslist = []
       self.hideSuggestions()
 
       print "Genuine Dreambox validation passed"
       if self.FirstRun == True:
         self.appendEntries = False
         myTubeService.startService()
       if self.HistoryWindow is not None:
         self.HistoryWindow.deactivate()
         self.HistoryWindow.instance.hide()
       if status == 'getFeed':
         self.statuslist.append(( _("Fetching feed entries"), _("Trying to download the Youtube feed entries. Please wait..." ) ))
       elif status == 'getSearchFeed':
         self.statuslist.append(( _("Fetching search entries"), _("Trying to download the Youtube search results. Please wait..." ) ))
       elif status == 'Error':
         self.statuslist.append(( _("An error occured."), _("There was an error getting the feed entries. Please try again." ) ))
       elif status == 'noVideos':
         self["key_green"].show()
         self.statuslist.append(( _("No videos to display"), _("Please select a standard feed or try searching for videos." ) ))
       elif status == 'byPass':
         self.statuslist.append(( _("Not fetching feed entries"), _("Please enter your search term." ) ))
         self["feedlist"].style = "state"
         self['feedlist'].setList(self.statuslist)
         self.switchToConfigList()
       self["feedlist"].style = "state"
       self['feedlist'].setList(self.statuslist)  
示例#2
0
  def layoutFinished(self):
    self.currList = "status"
    current = self["config"].getCurrent()
    if current[1].help_window.instance is not None:
      current[1].help_window.instance.hide()

    self.statuslist = []
    self.statuslist.append(( _("Fetching feed entries"), _("Trying to download the Youtube feed entries. Please wait..." ) ))

    # auth user
    if not config.plugins.mytube.general.username.value is "" and not config.plugins.mytube.general.password.value is "":
      myTubeService.startService()
      try:
        myTubeService.auth_user(config.plugins.mytube.general.username.value, config.plugins.mytube.general.password.value)  
      except IOError as e:
        #@TODO: check startService is running twice!?
        pass      
      except Exception as e:
        print 'Login-Error: ' + str(e)        
    
    #    self.session.openWithCallback(self.SelectSearch, MyTubeExtScreens.MyTubeExtSelcSearch)
    self["feedlist"].style = "state"
    self['feedlist'].setList(self.statuslist)
    self.Timer.start(200)