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()