def open(self): self.blacklist = self.openListFromFile(LIST_BLACKLIST) self.hideBlacklist() if not self.filesOpened: config.misc.standbyCounter.addNotifier(self.standbyCounterCallback, initial_call=False) self.filesOpened = True refreshServiceList()
def keyCancel(self): refreshServiceList() self.restoreService() if self["config"].isChanged(): for x in self["config"].list: x[1].cancel() self.close()
def hideBlacklist(self): if self.blacklist: if config.ParentalControl.servicepinactive.value and config.ParentalControl.storeservicepin.value != "never" and config.ParentalControl.hideBlacklist.value and not self.sessionPinCached: for ref in self.blacklist: if TYPE_BOUQUET not in ref: eDVBDB.getInstance().addFlag(eServiceReference(ref), 2) else: for ref in self.blacklist: if TYPE_BOUQUET not in ref: eDVBDB.getInstance().removeFlag(eServiceReference(ref), 2) refreshServiceList()
def hideBlacklist(self): if self.blacklist: refresh = reload = False if config.ParentalControl.servicepinactive.value and config.ParentalControl.storeservicepin.value != "never" and config.ParentalControl.hideBlacklist.value and not self.sessionPinCached: for ref in self.blacklist: if TYPE_BOUQUET not in ref: eDVBDB.getInstance().addFlag(eServiceReference(ref), FLAG_IS_PARENTAL_PROTECTED_HIDDEN) else: for ref in self.blacklist: if TYPE_BOUQUET not in ref: eDVBDB.getInstance().removeFlag(eServiceReference(ref), FLAG_IS_PARENTAL_PROTECTED_HIDDEN) refreshServiceList()
def requestClose(self): if self.plugins_changed: plugins.readPluginList(resolveFilename(SCOPE_PLUGINS)) if self.reload_settings: self["text"].setText(_("Reloading bouquets and services...")) eDVBDB.getInstance().reloadBouquets() eDVBDB.getInstance().reloadServicelist() from Components.ParentalControl import parentalControl parentalControl.open() refreshServiceList() if self.check_softcams: SystemInfo["HasSoftcamInstalled"] = hassoftcaminstalled() plugins.readPluginList(resolveFilename(SCOPE_PLUGINS)) self.container.appClosed.remove(self.runFinished) self.container.dataAvail.remove(self.dataAvail) self.close()
def alternativeNumberModeChange(configElement): enigma.eDVBDB.getInstance().setNumberingMode(configElement.value) refreshServiceList()
def scanCompleted(self, result): print "[AutoFastScan] completed result = ", result refreshServiceList() self.close(result)
def cancel(self): if self.isDone: refreshServiceList() self.restoreService() self.close()
def ok(self): if self["scan"].isDone(): refreshServiceList() self.restoreService() self.close()
def resetSessionPin(self): self.sessionPinCached = False self.hideBlacklist() refreshServiceList()
def alternativeNumberModeChange(configElement): eDVBDB.getInstance().setNumberingMode(configElement.value) refreshServiceList()
def scanCompleted(self, result): print("[AutoCableScan] completed result = ", result) refreshServiceList() self.close(result > 0)