예제 #1
0
def sessionstart(reason, **kwargs):
    if reason == 0:
        session = kwargs["session"]
        if not config.AdvancedMovieSelection.ml_disable.value:
            try:
                from MoviePlayer import showMovies
                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 createWasteTimer
                createWasteTimer(session)
                from Source.Remote.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 Source.EpgListExtension import epgListExtension
                epgListExtension.setEnabled(config.AdvancedMovieSelection.epg_extension.value)
                
                from Source.MovieScanner import movieScanner
                movieScanner.setEnabled(True)
            except:
                print('-' * 50)
                import traceback, sys
                traceback.print_exc(file=sys.stdout)
                print('-' * 50)
예제 #2
0
def sessionstart(reason, **kwargs):
    if reason == 0:
        session = kwargs["session"]
        if not config.AdvancedMovieSelection.ml_disable.value:
            try:
                from MoviePlayer import showMovies
                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 createWasteTimer
                createWasteTimer(session)
                from Source.Remote.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 Source.EpgListExtension import epgListExtension
                epgListExtension.setEnabled(config.AdvancedMovieSelection.epg_extension.value)
                
                from Source.MovieScanner import movieScanner
                movieScanner.setEnabled(True)
            except:
                print '-' * 50
                import traceback, sys
                traceback.print_exc(file=sys.stdout)
                print '-' * 50
예제 #3
0
 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()