def close(self): # Save Download Counter config.plugins.cutlistdownloader.download_counter.save() config.plugins.cutlistdownloader.offset.save() config.plugins.cutlistdownloader.save() # Call baseclass function Screen.close(self)
def close(self): global instance instance = None # Call baseclass function Screen.close(self)
def close(self): log.debug("user close") global instance instance = None # Call baseclass function Screen.close(self)
def close(self): logDebug("SPI: user close") global instance instance = None # Call baseclass function Screen.close(self)
def close(self, parameter=None, selections=None): if parameter is None: if self.reloadafterclose: parameter = "reload" # Call baseclass function if selections is not None: Screen.close(self, parameter, selections) else: Screen.close(self, parameter)
def close(self, parameter = None, selections = None): if parameter is None: if self.reloadafterclose: parameter = "reload" # Call baseclass function if selections is not None: Screen.close(self, parameter, selections) else: Screen.close(self, parameter)
def close(self): streamServerControl.onRtspClientCountChanged.remove(self._onRtspClientCountChanged) self._streamServerControl.config.streamserver.rtsp.enabled.removeNotifier(self._onEnabled) self._streamServerControl.config.streamserver.hls.enabled.removeNotifier(self._onEnabled) self._streamServerControl.config.streamserver.gopLength.removeNotifier(self._onGopLengthChanged) self._streamServerControl.config.streamserver.bFrames.removeNotifier(self._onBframesChanged) self._streamServerControl.config.streamserver.save() Screen.close(self)
def close(self): streamServerControl.onRtspClientCountChanged.remove( self._onRtspClientCountChanged) config.streamserver.rtsp.enabled.removeNotifier(self._onEnabled) config.streamserver.hls.enabled.removeNotifier(self._onEnabled) for cfg in self.BASIC_SETTINGS: cfg.removeNotifier(self._onBasicEncoderSettingChanged) config.streamserver.gopLength.removeNotifier(self._onGopLengthChanged) config.streamserver.bFrames.removeNotifier(self._onBframesChanged) config.streamserver.save() Screen.close(self)
def close(self, server=None): Screen.close(self, server, self.defaultServer)
def close(self, parameter = None): if parameter is None: if self.reloadafterclose: parameter = "reload" # Call baseclass function Screen.close(self, parameter)
def close(self, *retval): self.onHideFinished.remove(self.__hideFinished) Screen.close(self, *retval)
def closeConfirm(self, dummy=None): # Call baseclass function Screen.close(self)
def close(self): self.timer.stop() config.plugins.emission.last_tab.value = self.list_type config.plugins.emission.last_tab.save() Screen.close(self)
def ok(self): Screen.close(self, self.STD_FEED + self["menu"].getCurrent()[1])
def close(self): self.timer.stop() Screen.close(self)
def runScreenTest(): config.misc.startCounter.value += 1 profile("Init:Session") nav = Navigation(config.misc.isNextRecordTimerAfterEventActionAuto.value) session = Session(desktop=getDesktop(0), summary_desktop=getDesktop(1), navigation=nav) from Components.ScreenAnimations import ScreenAnimations ScreenAnimations().loadDefault() from Screens.Toast import ToastManager session.toastManager = ToastManager(session) CiHandler.setSession(session) screensToRun = [ p.__call__ for p in plugins.getPlugins(PluginDescriptor.WHERE_WIZARD) ] profile("wizards") screensToRun += wizardManager.getWizards() screensToRun.append((100, Screens.InfoBar.InfoBar)) screensToRun.sort() queryFunc_conn = ePythonConfigQuery.getQueryFuncSignal().connect( configfile.getResolvedKey) # eDVBCIInterfaces.getInstance().setDescrambleRules(0 # Slot Number # ,( ["1:0:1:24:4:85:C00000:0:0:0:"], #service_list # ["PREMIERE"], #provider_list, # [] #caid_list # )); def runNextScreen(session, screensToRun, *result): if result: quitMainloop(*result) return if screensToRun: screen = screensToRun[0][1] args = screensToRun[0][2:] if screensToRun: session.openWithCallback( boundFunction(runNextScreen, session, screensToRun[1:]), screen, *args) else: session.open(screen, *args) config.misc.epgcache_outdated_timespan.addNotifier(setOutdatedEPGTimespan) config.misc.epgcache_timespan.addNotifier(setEPGCacheTimespan) config.misc.epgcache_filename.addNotifier(setEPGCachePath) api.setSession(session) runNextScreen(session, screensToRun) profile("Init:VolumeControl") vol = VolumeControl(session) profile("Init:PowerKey") power = PowerKey(session) # we need session.scart to access it from within menu.xml session.scart = AutoScartControl(session) profile("RunReactor") profile_final() runReactor() session.shutdown = True while session.current_dialog: if not isinstance(session.current_dialog, Screens.InfoBar.InfoBar): session.current_dialog.callback = None Screen.close(session.current_dialog) session.processDelay() config.misc.startCounter.save() profile("wakeup") from time import time, strftime, localtime from Tools.DreamboxHardware import setFPWakeuptime, getFPWakeuptime, setRTCtime #get currentTime nowTime = time() wakeup_on_zaptimers = config.usage.standby_zaptimer_wakeup.value wakeupList = [ x for x in ((session.nav.RecordTimer.getNextRecordingTime(), 0, session.nav.RecordTimer.isNextRecordAfterEventActionAuto()), (session.nav.RecordTimer.getNextZapTime(), 1), (plugins.getNextWakeupTime(), 2)) if x[0] != -1 and (x[1] != 1 or wakeup_on_zaptimers) ] wakeupList.sort() recordTimerWakeupAuto = False if wakeupList: from time import strftime startTime = wakeupList[0] if (startTime[0] - nowTime) < 270: # no time to switch box back on wptime = nowTime + 30 # so switch back on in 30 seconds else: wptime = startTime[0] - 240 if not config.misc.useTransponderTime.value: print "dvb time sync disabled... so set RTC now to current linux time!", strftime( "%Y/%m/%d %H:%M", localtime(nowTime)) setRTCtime(nowTime) print "set wakeup time to", strftime("%Y/%m/%d %H:%M", localtime(wptime)) setFPWakeuptime(wptime) recordTimerWakeupAuto = startTime[1] == 0 and startTime[2] config.misc.prev_wakeup_time.value = startTime[0] config.misc.prev_wakeup_time_type.value = startTime[1] config.misc.prev_wakeup_time_type.save() else: config.misc.prev_wakeup_time.value = 0 config.misc.prev_wakeup_time.save() config.misc.isNextRecordTimerAfterEventActionAuto.value = recordTimerWakeupAuto config.misc.isNextRecordTimerAfterEventActionAuto.save() profile("stopService") session.nav.stopService() profile("nav shutdown") session.nav.shutdown() profile("configfile.save") configfile.save() return 0
def close(self): Screen.close(self, None)
def close(self, proceed=False): Screen.close(self, proceed)
def close(self, *args): if self._mode != self.MODE_DEFAULT and not args: Screen.close(self, self._csel, None, *args) else: Screen.close(self, *args);
def close(self): Screen.close(self)
def close(self): # self.session.openWithCallback(self.closed, MessageBox, EMCAbout, MessageBox.TYPE_INFO) Screen.close(self)
def choosePlaylist(self): Screen.close(self, self["list"].getCurrent()[0])
def runScreenTest(): config.misc.startCounter.value += 1 profile("Init:Session") nav = Navigation(config.misc.isNextRecordTimerAfterEventActionAuto.value) session = Session(desktop = getDesktop(0), summary_desktop = getDesktop(1), navigation = nav) from Components.ScreenAnimations import ScreenAnimations ScreenAnimations().loadDefault() from Screens.Toast import ToastManager session.toastManager = ToastManager(session) CiHandler.setSession(session) from Screens.PackageRestoreWizard import PackageRestoreCheck PackageRestoreCheck(session) screensToRun = [ p.__call__ for p in plugins.getPlugins(PluginDescriptor.WHERE_WIZARD) ] profile("wizards") screensToRun += wizardManager.getWizards() screensToRun.append((100, Screens.InfoBar.InfoBar)) screensToRun.sort() queryFunc_conn = ePythonConfigQuery.getQueryFuncSignal().connect(configfile.getResolvedKey) # eDVBCIInterfaces.getInstance().setDescrambleRules(0 # Slot Number # ,( ["1:0:1:24:4:85:C00000:0:0:0:"], #service_list # ["PREMIERE"], #provider_list, # [] #caid_list # )); def runNextScreen(session, screensToRun, *result): if result: quitMainloop(*result) return if screensToRun: screen = screensToRun[0][1] args = screensToRun[0][2:] if screensToRun: session.openWithCallback(boundFunction(runNextScreen, session, screensToRun[1:]), screen, *args) else: session.open(screen, *args) config.misc.epgcache_outdated_timespan.addNotifier(setOutdatedEPGTimespan) config.misc.epgcache_timespan.addNotifier(setEPGCacheTimespan) config.misc.epgcache_filename.addNotifier(setEPGCachePath) api.setSession(session) runNextScreen(session, screensToRun) profile("Init:VolumeControl") vol = VolumeControl(session) profile("Init:PowerKey") power = PowerKey(session) # we need session.scart to access it from within menu.xml session.scart = AutoScartControl(session) profile("RunReactor") profile_final() runReactor() session.shutdown = True while session.current_dialog: if not isinstance(session.current_dialog, Screens.InfoBar.InfoBar): session.current_dialog.callback = None Screen.close(session.current_dialog) session.processDelay() config.misc.startCounter.save() profile("wakeup") from time import time, strftime, localtime from Tools.DreamboxHardware import setFPWakeuptime, getFPWakeuptime, setRTCtime #get currentTime nowTime = time() wakeup_on_zaptimers = config.usage.standby_zaptimer_wakeup.value wakeupList = [ x for x in ((session.nav.RecordTimer.getNextRecordingTime(), 0, session.nav.RecordTimer.isNextRecordAfterEventActionAuto()), (session.nav.RecordTimer.getNextZapTime(), 1), (plugins.getNextWakeupTime(), 2)) if x[0] != -1 and (x[1] != 1 or wakeup_on_zaptimers) ] wakeupList.sort() recordTimerWakeupAuto = False if wakeupList: from time import strftime startTime = wakeupList[0] if (startTime[0] - nowTime) < 270: # no time to switch box back on wptime = nowTime + 30 # so switch back on in 30 seconds else: wptime = startTime[0] - 240 if not config.misc.useTransponderTime.value: print "dvb time sync disabled... so set RTC now to current linux time!", strftime("%Y/%m/%d %H:%M", localtime(nowTime)) setRTCtime(nowTime) print "set wakeup time to", strftime("%Y/%m/%d %H:%M", localtime(wptime)) setFPWakeuptime(wptime) recordTimerWakeupAuto = startTime[1] == 0 and startTime[2] config.misc.prev_wakeup_time.value = startTime[0] config.misc.prev_wakeup_time_type.value = startTime[1] config.misc.prev_wakeup_time_type.save() else: config.misc.prev_wakeup_time.value = 0 config.misc.prev_wakeup_time.save() config.misc.isNextRecordTimerAfterEventActionAuto.value = recordTimerWakeupAuto config.misc.isNextRecordTimerAfterEventActionAuto.save() profile("stopService") session.nav.stopService() profile("nav shutdown") session.nav.shutdown() profile("configfile.save") configfile.save() return 0
def close(self): self.apply() config.streamserver.enabled.removeNotifier(self._onEnabled) config.streamserver.save() Screen.close(self)
def close(self): self.refreshTimer.stop() Screen.close(self)
def close(self, *args, **kwargs): try: self["config"].getCurrent()[1].help_window.instance.hide() except AttributeError: pass Screen.close(self, *args, **kwargs)
def close(self): debug("Closing main window") self.refreshTimer.stop() Screen.close(self)
def close(self): if self.setupList in self.cur.protocol.notifiers: self.cur.protocol.removeNotifier(self.setupList) Screen.close(self)
def close(self): if self.test: self.test.end() Screen.close(self)
def searchAgain(self): Screen.close(self, True)
def close(self, server = None): Screen.close(self, server, self.defaultServer)
def close(self): Screen.close(self, False)
def cancel(self): cmd = "rm -f " + self.svfile os.system(cmd) cmd = "rm -f '/tmp/hls.avi'" os.system(cmd) Screen.close(self, False)
def close(self): # Call baseclass function Screen.close(self)
def close(self, proceed = False): Screen.close(self, proceed)
def close(self): # Check field configuration fieldicon = [] fieldprogress = [] text = "" for i, c in enumerate( config.infobartunerstate.fields.dict().itervalues() ): if c.value == "TypeIcon": fieldicon.append( i ) if c.value == "TimerProgressGraphical": fieldprogress.append( i ) if len(fieldicon) > 1: text += _("Only one Icon field allowed:") + "\n" \ + "\n".join(["Field " + (str(f)) for f in fieldicon]) if len(fieldprogress) > 1: if text: text += "\n\n" text += _("Only one Graphical Progress field allowed:") + "\n" \ + "\n".join(["Field " + (str(f)) for f in fieldprogress]) if text: self.session.open(MessageBox, text, MessageBox.TYPE_ERROR, 3) return # Overwrite Screen close function to handle new config from Plugins.Extensions.InfoBarTunerState.plugin import gInfoBarTunerState global gInfoBarTunerState if config.infobartunerstate.enabled.value: # Plugin should be enabled #TODO use a separate init function similar to the close if not gInfoBarTunerState: # Plugin is not active - enable it gInfoBarTunerState = InfoBarTunerState(self.session) if gInfoBarTunerState: # Handle InfoBar overwrite if config.infobartunerstate.show_overwrite.value: overwriteInfoBar() else: recoverInfoBar() # Handle extension menu integration if config.infobartunerstate.extensions_menu.value: # Add to extension menu addExtension() else: # Remove from extension menu removeExtension() # Handle show with InfoBar if config.infobartunerstate.show_infobar.value: gInfoBarTunerState.bindInfoBar() else: gInfoBarTunerState.unbindInfoBar() #TODO actually not possible to do this, because these events provides the relevant information #if config.infobartunerstate.show_events.value: # gInfoBarTunerState.appendEvents() #else: # gInfoBarTunerState.removeEvents() # Remove and append because of show streams handling gInfoBarTunerState.removeEvents() gInfoBarTunerState.appendEvents() # Check for actual events gInfoBarTunerState.updateRecordTimer() if config.infobartunerstate.show_streams.value: gInfoBarTunerState.updateStreams() else: # Plugin should be disabled if gInfoBarTunerState: # Plugin is active, disable it gInfoBarTunerState.close() # Call baseclass function Screen.close(self)
def close(self, loginState=LOGIN_CANCEL): youTubeUserConfig.setAsDefault(self.defaultUser) Screen.close(self, loginState)
def close(self, loginState = LOGIN_CANCEL): youTubeUserConfig.setAsDefault(self.defaultUser) Screen.close(self, loginState)