Example #1
0
def autostart(reason, **kwargs):
    if reason == 0:
        session = kwargs["session"]
        if not config.AdvancedMovieSelection.ml_disable.value:
            try:
                from MoviePlayer import showMovies, movieSelected
                InfoBar.movieSelected = movieSelected
                value = config.AdvancedMovieSelection.movie_launch.value
                if value == "showMovies": InfoBar.showMovies = showMovies
                elif value == "showTv": InfoBar.showTv = showMovies
                elif value == "showRadio": InfoBar.showRadio = showMovies
                elif value == "timeshiftStart": InfoBar.startTimeshift = showMovies
                from Wastebasket import waste_timer, WastebasketTimer
                waste_timer = WastebasketTimer(session)
                value = int(config.AdvancedMovieSelection.auto_empty_wastebasket.value)
                if value != -1:
                    print "[AdvancedMovieSelection] Auto empty from wastebasket enabled..."
                else:
                    waste_timer.stopTimer()
                    print "[AdvancedMovieSelection] Auto empty from wastebasket disabled..."
                from MessageServer import serverInstance
                if config.AdvancedMovieSelection.server_enabled.value:
                    serverInstance.setPort(config.AdvancedMovieSelection.server_port.value)
                    serverInstance.start()
                    serverInstance.setSearchRange(config.AdvancedMovieSelection.start_search_ip.value, config.AdvancedMovieSelection.stop_search_ip.value)
                    serverInstance.startScanForClients()
                
                from Components.Language import language
                language.addCallback(updateLocale)
                updateLocale()
                
                from EpgListExtension import epgListExtension
                epgListExtension.enabled(config.AdvancedMovieSelection.epg_extension.value)
            except:
                pass
 def keyYellow(self):
     if self.staticIP:
         if config.AdvancedMovieSelection.server_port.isChanged():
             self.setPort()
         self["status"].setText(_("Searching for clients, please wait ...")) #TODO: status wird nicht angezeigt ;(
         serverInstance.setSearchRange(config.AdvancedMovieSelection.start_search_ip.value, config.AdvancedMovieSelection.stop_search_ip.value)
         serverInstance.findClients()
         self.finishedState()