def Plugins(**kwargs): if nimmanager.hasNimType("DVB-S") or nimmanager.hasNimType("DVB-T") or nimmanager.hasNimType("DVB-C"): return PluginDescriptor( name=_("Satfinder"), description=_("Helps setting up your antenna"), where=PluginDescriptor.WHERE_MENU, needsRestart=False, fnc=SatfinderStart, ) else: return []
def Plugins(**kwargs): from enigma import getBoxType if nimmanager.hasNimType("DVB-S") and (getBoxType().startswith('et') or getBoxType().startswith('vu') or getBoxType() == "osmini"): for n in nimmanager.nim_slots: if n.isCompatible("DVB-S") and n.description not in _unsupportedNims: return PluginDescriptor(name=_("Blind scan"), description=_("Scan satellites for new transponders"), where = PluginDescriptor.WHERE_MENU, fnc=BlindscanSetup) return []
def Plugins(**kwargs): plist = [PluginDescriptor(where=PluginDescriptor.WHERE_SESSIONSTART, fnc=AutoBouquetsMakerautostart)] if (nimmanager.hasNimType("DVB-S")): plist.append(PluginDescriptor(name=_("AutoBouquetsMaker"), description="Scan and create bouquets.", where = PluginDescriptor.WHERE_MENU, fnc=AutoBouquetsMakerSetup)) if config.autobouquetsmaker.extensions.getValue(): plist.append(PluginDescriptor(name=_("AutoBouquetsMaker"), description="Scan and create bouquets.", where = PluginDescriptor.WHERE_EXTENSIONSMENU, fnc=startscan)) return plist
def Plugins(**kwargs): pList = [] if nimmanager.hasNimType("DVB-T"): pList.append( PluginDescriptor(name=_("Terrestrial Scan"), description="For scanning terrestrial tv", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=TerrestrialScanStart) ) else: print "[TerrestrialScan] No DVB-T tuner available so don't load" return pList
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-C"): return PluginDescriptor( name=_("Cable Scan"), description="Scan cable provider channels", where=PluginDescriptor.WHERE_MENU, fnc=CableScanStart, ) else: return []
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-S"): return PluginDescriptor( name=_("Simple Satellite Scan"), description="simple satellite scan", where=PluginDescriptor.WHERE_MENU, fnc=SimpleSatScanStart, ) else: return []
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-S"): return PluginDescriptor( name=_("Fast Scan"), description="Scan Dutch/Belgian sat provider", where=PluginDescriptor.WHERE_MENU, fnc=FastScanStart, ) else: return []
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-S"): return PluginDescriptor( name=_("Positioner setup"), description="Setup your positioner", where=PluginDescriptor.WHERE_MENU, needsRestart=False, fnc=PositionerSetupStart, ) else: return []
def prerequisiteMet(self, prerequisites): # TODO: we need to implement a hardware detection here... print "prerequisites:", prerequisites if self.neededTag is None: if prerequisites.has_key("tag"): return False elif self.neededTag == 'ALL_TAGS': return True else: if prerequisites.has_key("tag"): if not self.neededTag in prerequisites["tag"]: return False else: return False if self.neededFlag is None: if prerequisites.has_key("flag"): return False else: if prerequisites.has_key("flag"): if not self.neededFlag in prerequisites["flag"]: return False else: return True # No flag found, assuming all flags valid if prerequisites.has_key("satellite"): for sat in prerequisites["satellite"]: if int(sat) not in nimmanager.getConfiguredSats(): return False if prerequisites.has_key("bcastsystem"): has_system = False for bcastsystem in prerequisites["bcastsystem"]: if nimmanager.hasNimType(bcastsystem): has_system = True if not has_system: return False if prerequisites.has_key("hardware"): hardware_found = False for hardware in prerequisites["hardware"]: if hardware == self.hardware_info.device_name: hardware_found = True if not hardware_found: return False if prerequisites.has_key("eth0mac"): nm = eNetworkManager.getInstance() for service in nm.getServices(): ethernet = NetworkInterface(service).ethernet if ethernet.interface == "eth0": if ethernet.mac != prerequisites["eth0mac"]: return False return True
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-C"): return [ PluginDescriptor( name=_("Cable Scan"), description="Scan cable provider channels", where=PluginDescriptor.WHERE_MENU, fnc=CableScanStart, ), PluginDescriptor(where=[PluginDescriptor.WHERE_SESSIONSTART], fnc=startSession), ] else: return []
def prerequisiteMet(self, prerequisites): # TODO: we need to implement a hardware detection here... print "prerequisites:", prerequisites met = True if self.neededTag is None: if prerequisites.has_key("tag"): return False elif self.neededTag == 'ALL_TAGS': return True else: if prerequisites.has_key("tag"): if not self.neededTag in prerequisites["tag"]: return False else: return False if self.neededFlag is None: if prerequisites.has_key("flag"): return False else: if prerequisites.has_key("flag"): if not self.neededFlag in prerequisites["flag"]: return False else: return True # No flag found, assuming all flags valid if prerequisites.has_key("satellite"): for sat in prerequisites["satellite"]: if int(sat) not in nimmanager.getConfiguredSats(): return False if prerequisites.has_key("bcastsystem"): has_system = False for bcastsystem in prerequisites["bcastsystem"]: if nimmanager.hasNimType(bcastsystem): has_system = True if not has_system: return False if prerequisites.has_key("hardware"): hardware_found = False for hardware in prerequisites["hardware"]: if hardware == self.hardware_info.device_name: hardware_found = True elif hardware == self.hardware_info_vu.device_name: hardware_found = True elif hardware == self.hardware_info_vu.vendor_name: hardware_found = True if not hardware_found: return False return True
def obterSatelites(): from Components.NimManager import nimmanager nimmanager.readTransponders() satConfigureds = nimmanager.getConfiguredSats() sats=[] for sat in satConfigureds: print sat nome=nimmanager.getSatName(sat) sats.append((sat,nome)) if nimmanager.hasNimType("DVB-C"): sats.append(("DVB-C","DVB-C")) return sats
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-C"): return [ PluginDescriptor(name=_("Cable Scan"), description="Scan cable provider channels", where=PluginDescriptor.WHERE_MENU, fnc=CableScanStart), PluginDescriptor(where=[ PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART ], fnc=autostart) ] else: return []
def Plugins(**kwargs): if (nimmanager.hasNimType("DVB-S")): return [ PluginDescriptor(name=_("Fast Scan"), description="Scan Dutch/Belgian sat provider", where=PluginDescriptor.WHERE_MENU, fnc=FastScanStart), PluginDescriptor(where=[ PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART ], fnc=autostart) ] else: return []
def Plugins(**kwargs): if (nimmanager.hasNimType("DVB-S")): return [ PluginDescriptor(name=_("Fast Scan"), description="Scan M7 Brands, BE/NL/DE/AT/CZ", where=PluginDescriptor.WHERE_MENU, fnc=FastScanStart), PluginDescriptor(where=[ PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART ], fnc=autostart) ] else: return []
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-S"): return [ PluginDescriptor( name=_("Koala Isettings"), description=_("Instala lista canales jungle-team.com"), icon="plugin.png", where=PluginDescriptor.WHERE_PLUGINMENU, fnc=Main), PluginDescriptor(where=PluginDescriptor.WHERE_SESSIONSTART, fnc=SessionStart), PluginDescriptor(where=PluginDescriptor.WHERE_AUTOSTART, fnc=AutoStart) ] else: return []
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-S"): return [ PluginDescriptor( name=_("Programmlisten-Updater V") + Version, description=_("Programmlisten-Updater from DXAndy"), icon="plugin.png", where=PluginDescriptor.WHERE_PLUGINMENU, fnc=Main), PluginDescriptor(where=PluginDescriptor.WHERE_SESSIONSTART, fnc=SessionStart), PluginDescriptor(where=PluginDescriptor.WHERE_AUTOSTART, fnc=AutoStart) ] else: return []
def prerequisiteMet(self, prerequisites): # TODO: we need to implement a hardware detection here... print "prerequisites:", prerequisites met = True if self.neededTag is None: if prerequisites.has_key("tag"): return False elif self.neededTag == 'ALL_TAGS': return True else: if prerequisites.has_key("tag"): if not self.neededTag in prerequisites["tag"]: return False else: return False if self.neededFlag is None: if prerequisites.has_key("flag"): return False else: if prerequisites.has_key("flag"): if not self.neededFlag in prerequisites["flag"]: return False else: return True # No flag found, assuming all flags valid if prerequisites.has_key("satellite"): for sat in prerequisites["satellite"]: if int(sat) not in nimmanager.getConfiguredSats(): return False if prerequisites.has_key("bcastsystem"): has_system = False for bcastsystem in prerequisites["bcastsystem"]: if nimmanager.hasNimType(bcastsystem): has_system = True if not has_system: return False if prerequisites.has_key("hardware"): hardware_found = False for hardware in prerequisites["hardware"]: if hardware == self.hardware_info.device_name: hardware_found = True if not hardware_found: return False return True
def prerequisiteMet(self, prerequisites): met = True if self.neededTag is None: if prerequisites.has_key('tag'): return False else: if self.neededTag == 'ALL_TAGS': return True if prerequisites.has_key('tag'): if self.neededTag not in prerequisites['tag']: return False else: return False if self.neededFlag is None: if prerequisites.has_key('flag'): return False elif prerequisites.has_key('flag'): if self.neededFlag not in prerequisites['flag']: return False else: return True if prerequisites.has_key('satellite'): for sat in prerequisites['satellite']: if int(sat) not in nimmanager.getConfiguredSats(): return False if prerequisites.has_key('bcastsystem'): has_system = False for bcastsystem in prerequisites['bcastsystem']: if nimmanager.hasNimType(bcastsystem): has_system = True if not has_system: return False if prerequisites.has_key('hardware'): hardware_found = False for hardware in prerequisites['hardware']: if hardware == getBoxType(): hardware_found = True if not hardware_found: return False return True
def prerequisiteMet(self, prerequisites): met = True if self.neededTag is None: if "tag" in prerequisites: return False elif self.neededTag == 'ALL_TAGS': return True else: if "tag" in prerequisites: if not self.neededTag in prerequisites["tag"]: return False else: return False if self.neededFlag is None: if "flag" in prerequisites: return False else: if "flag" in prerequisites: if not self.neededFlag in prerequisites["flag"]: return False else: return True if "satellite" in prerequisites: for sat in prerequisites["satellite"]: if int(sat) not in nimmanager.getConfiguredSats(): return False if "bcastsystem" in prerequisites: has_system = False for bcastsystem in prerequisites["bcastsystem"]: if nimmanager.hasNimType(bcastsystem): has_system = True if not has_system: return False if "hardware" in prerequisites: hardware_found = False for hardware in prerequisites["hardware"]: if hardware == getBoxType(): hardware_found = True if not hardware_found: return False return True
def prerequisiteMet(self, prerequisites): met = True if self.neededTag is None: if prerequisites.has_key("tag"): return False elif self.neededTag == 'ALL_TAGS': return True else: if prerequisites.has_key("tag"): if not self.neededTag in prerequisites["tag"]: return False else: return False if self.neededFlag is None: if prerequisites.has_key("flag"): return False else: if prerequisites.has_key("flag"): if not self.neededFlag in prerequisites["flag"]: return False else: return True if prerequisites.has_key("satellite"): for sat in prerequisites["satellite"]: if int(sat) not in nimmanager.getConfiguredSats(): return False if prerequisites.has_key("bcastsystem"): has_system = False for bcastsystem in prerequisites["bcastsystem"]: if nimmanager.hasNimType(bcastsystem): has_system = True if not has_system: return False if prerequisites.has_key("hardware"): hardware_found = False for hardware in prerequisites["hardware"]: if hardware == HardwareInfo().device_name: hardware_found = True if not hardware_found: return False return True
from Plugins.Plugin import PluginDescriptor from Screens.Setup import Setup from .providers import providers config.plugins.opentvzapper = ConfigSubsection() config.plugins.opentvzapper.enabled = ConfigYesNo(default=False) config.plugins.opentvzapper.providers = ConfigSelection(default="Astra 28.2", choices=list(providers.keys())) config.plugins.opentvzapper.update_interval = ConfigSelectionNumber(min=3, max=24, stepwidth=3, default=6, wraparound=True) config.plugins.opentvzapper.extensions = ConfigYesNo(default=True) config.plugins.opentvzapper.notifications = ConfigYesNo(default=False) config.plugins.opentvzapper.use_pip_adapter = ConfigYesNo(default=True) # This import must be after "config" variables are set. if nimmanager.hasNimType("DVB-S"): from .opentv_zapper import opentv_zapper, startSession description = _("Zaps to EPG download transponder for EPG fetch.") class OpentvZapper_Setup(Setup): def __init__(self, session): Setup.__init__(self, session, setup="opentvzapper", plugin="SystemPlugins/OpentvZapper") def keySave(self): if config.plugins.opentvzapper.enabled.value: config.epg.opentv.value = True config.epg.opentv.save() provider_changed = config.plugins.opentvzapper.providers.isChanged() enabled_changed = config.plugins.opentvzapper.enabled.isChanged()
def Plugins(**kwargs): pList = [] if nimmanager.hasNimType("DVB-T"): pList.append(PluginDescriptor(name=_("Terrestrial Scan"), description="For scanning terrestrial tv", where=PluginDescriptor.WHERE_MENU, needsRestart=False, fnc=TerrestrialScanStart)) return pList
def Plugins(**kwargs): if any([nimmanager.hasNimType(x) for x in "DVB-S", "DVB-T", "DVB-C", "ATSC"]): return PluginDescriptor(name=_("Signal finder"), description=_("Helps setting up your antenna"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SatfinderStart)
def Plugins(**kwargs): if (nimmanager.hasNimType("DVB-S")): return PluginDescriptor(name=_("Fast Scan"), description="Scan Dutch/Belgian sat provider", where = PluginDescriptor.WHERE_MENU, fnc=FastScanStart) else: return []
def Plugins(**kwargs): if nimmgr.hasNimType("DVB-S"): return PluginDescriptor(name=_("Satellite equipment setup"), description=_("Setup your satellite equipment"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SecSetupStart) else: return []
def Plugins(**kwargs): if nimmanager.hasNimType('DVB-S'): return PluginDescriptor(name=_('Satfinder'), description=_('Helps setting up your dish'), where=PluginDescriptor.WHERE_MENU, needsRestart=False, fnc=SatfinderStart) else: return []
def Plugins(**kwargs): if (nimmanager.hasNimType("DVB-S")): return PluginDescriptor(name=_("Positioner setup"), description="Setup your positioner", where = PluginDescriptor.WHERE_MENU, fnc=PositionerSetupStart) else: return []
def Plugins(**kwargs): if (nimmanager.hasNimType("DVB-S")): return PluginDescriptor(name=_("Satfinder"), description="Helps setting up your dish", where = PluginDescriptor.WHERE_MENU, fnc=SatfinderStart) else: return []
def Plugins(**kwargs): plist = [PluginDescriptor(where=PluginDescriptor.WHERE_SESSIONSTART, fnc=AutoBouquetsMakerautostart)] if (nimmanager.hasNimType("DVB-S")): plist.append(PluginDescriptor(name=_("AutoBouquetsMaker"), description="Scan and create bouquets.", where = PluginDescriptor.WHERE_MENU, fnc=AutoBouquetsMakerSetup)) return plist
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-S"): return [PluginDescriptor(name=_("Fast Scan"), description="Scan Dutch/Belgian sat provider", where = PluginDescriptor.WHERE_MENU, fnc=FastScanStart), PluginDescriptor(where=[PluginDescriptor.WHERE_SESSIONSTART], fnc=startSession)] else: return []
def Plugins(**kwargs): if (nimmanager.hasNimType("DVB-S")): return PluginDescriptor(name=_("Blind Scan"), description="Scan cable provider channels", where = PluginDescriptor.WHERE_MENU, fnc=BlindscanSetup) else: return []
def Plugins(**kwargs): from enigma import getBoxType if nimmanager.hasNimType("DVB-S") and getBoxType().startswith('et') or getBoxType().startswith('vu'): return PluginDescriptor(name=_("Blind scan"), description=_("Scan satellites for new transponders"), where = PluginDescriptor.WHERE_MENU, fnc=BlindscanSetup) else: return []
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-C"): return PluginDescriptor(name=_("Cable Scan"), description="Scan cable provider channels", where = PluginDescriptor.WHERE_MENU, fnc=CableScanStart) else: return []
def Plugins(**kwargs): if (nimmanager.hasNimType("DVB-S")): return PluginDescriptor(name=_("Satfinder"), description="Helps setting up your dish", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SatfinderStart) else: return []
def Plugins(**kwargs): plist = [] if any([nimmanager.hasNimType(x) for x in "DVB-S", "DVB-T", "DVB-C"]):
def Plugins(**kwargs): if (nimmanager.hasNimType("DVB-S")): return PluginDescriptor(name="DiSEqC Tester", description=_("Test DiSEqC settings"), where = PluginDescriptor.WHERE_MENU, fnc=DiseqcTesterStart) else: return []
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-S") or nimmanager.hasNimType("DVB-T") or nimmanager.hasNimType("DVB-C"): return PluginDescriptor(name=_("Satfinder"), description=_("Helps setting up your antenna"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SatfinderStart) else: return []
def Plugins(**kwargs): pList = [] if nimmanager.hasNimType("DVB-T"): pList.append( PluginDescriptor(name=_("Terrestrial Scan"), description="For scanning terrestrial tv", where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=TerrestrialScanStart) ) return pList
def Plugins(**kwargs): if (nimmgr.hasNimType("DVB-S")): return PluginDescriptor(name=_("Satellite equipment setup"), description=_("Setup your satellite equipment"), where = PluginDescriptor.WHERE_MENU, needsRestart = False, fnc=SecSetupStart) else: return []
def Plugins(**kwargs): if nimmanager.hasNimType("DVB-S"): return PluginDescriptor(name=_("Blind scan"), description=_("Scan satellites for new transponders"), where = PluginDescriptor.WHERE_MENU, fnc=BlindscanSetup) else: return []
def Plugins(**kwargs): if (nimmgr.hasNimType("DVB-S")): return PluginDescriptor(name=_("Satellite Equipment Setup"), description="Setup your satellite equipment", where = PluginDescriptor.WHERE_MENU, fnc=SecSetupStart) else: return []
def Plugins(**kwargs): if (nimmanager.hasNimType("DVB-S")): return [PluginDescriptor(name=_("Fast Scan"), description="Scan M7 Brands, BE/NL/DE/AT/CZ", where = PluginDescriptor.WHERE_MENU, fnc=FastScanStart), PluginDescriptor(where=[PluginDescriptor.WHERE_SESSIONSTART, PluginDescriptor.WHERE_AUTOSTART], fnc=autostart)] else: return []
def Plugins(**kwargs): if nimmanager.hasNimType('DVB-S'): return[PluginDescriptor(name='TS-Satellites Editor', description=_('User satellites.xml'), where=PluginDescriptor.WHERE_MENU, fnc=SatellitesEditorStart)] return []
def SatellitesEditorMain(session, **kwargs): menu = [] text = _("Select action:") if fileExists('/etc/enigma2/satellites.xml'): menu.append((_("Open user '/etc/enigma2/satellites.xml'"), "openedit")) menu.append((_("Disable user '/etc/enigma2/satellites.xml'"), "disable")) menu.append((_("Remove user '/etc/enigma2/satellites.xml'"), "remove")) else: if not fileExists('/etc/enigma2/satellites.xml.disabled'): menu.append((_("Create user '/etc/enigma2/satellites.xml'"), "create")) menu.append((_("Create user '/etc/enigma2/satellites.xml' (use default)"), "createdefault")) else: menu.append((_("Enable user '/etc/enigma2/satellites.xml'"), "enable")) if config.misc.tssateditorT2MI.value: menu.append((_("Use TSID/ONID"), "t2mi")) else: menu.append((_("Use T2MI PLP"), "t2mi")) if nimmanager.hasNimType('DVB-T'): if fileExists('/etc/enigma2/terrestrial.xml'): menu.append((_("Remove user '/etc/enigma2/terrestrial.xml'"), "removedvbt")) else: menu.append((_("Create user '/etc/enigma2/terrestrial.xml'"), "createdvbt")) if nimmanager.hasNimType('DVB-C'): if fileExists('/etc/enigma2/cables.xml'): menu.append((_("Remove user '/etc/enigma2/cables.xml'"), "removedvbc")) else: menu.append((_("Create user '/etc/enigma2/cables.xml'"), "createdvbc")) if menu: def boxAction(choice): if choice: restart = True if choice[1] == "openedit": restart = False session.openWithCallback(restartGui, satedit.SatellitesEditor) elif choice[1] == "disable": os.system("mv /etc/enigma2/satellites.xml /etc/enigma2/satellites.xml.disabled") elif choice[1] == "remove": os.system("rm /etc/enigma2/satellites.xml && rm /etc/enigma2/satellites.xml.disabled") elif choice[1] == "enable": os.system("mv /etc/enigma2/satellites.xml.disabled /etc/enigma2/satellites.xml") elif choice[1] == "createdefault": os.system("cp /etc/tuxbox/satellites.xml /etc/enigma2/satellites.xml") elif choice[1] == "removedvbt": os.system("rm /etc/enigma2/terrestrial.xml") elif choice[1] == "removedvbc": os.system("rm /etc/enigma2/cables.xml") elif choice[1] == "create": restart = False os.system("chmod 755 %s" % loadScript) cmd = "%s dvbs" % loadScript text = _("Create user '/etc/enigma2/satellites.xml'") session.openWithCallback(boundFunction(restartGui, session), Console, text, [cmd]) elif choice[1] == "createdvbt": restart = False os.system("chmod 755 %s" % loadScript) cmd = "%s dvbt" % loadScript text = _("Create user '/etc/enigma2/terrestrial.xml'") session.openWithCallback(boundFunction(restartGui, session), Console, text, [cmd]) elif choice[1] == "createdvbc": restart = False os.system("chmod 755 %s" % loadScript) cmd = "%s dvbc" % loadScript text = _("Create user '/etc/enigma2/cables.xml'") session.openWithCallback(boundFunction(restartGui, session), Console, text, [cmd]) elif choice[1] == "t2mi": restart = False config.misc.tssateditorT2MI.value = not config.misc.tssateditorT2MI.value config.misc.tssateditorT2MI.save() if restart: restartGui(session) session.openWithCallback(boxAction, ChoiceBox, title=text, list=menu)