Ejemplo n.º 1
0
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 []
Ejemplo n.º 2
0
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 []
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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 []
Ejemplo n.º 6
0
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 []
Ejemplo n.º 7
0
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 []
Ejemplo n.º 8
0
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 []
Ejemplo n.º 9
0
	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
Ejemplo n.º 10
0
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 []
Ejemplo n.º 11
0
	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
Ejemplo n.º 12
0
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
Ejemplo n.º 13
0
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 []
Ejemplo n.º 14
0
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 []
Ejemplo n.º 15
0
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 []
Ejemplo n.º 16
0
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 []
Ejemplo n.º 17
0
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 []
Ejemplo n.º 18
0
	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
Ejemplo n.º 19
0
    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
Ejemplo n.º 20
0
	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
Ejemplo n.º 21
0
    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
Ejemplo n.º 22
0
    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
Ejemplo n.º 23
0
	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
Ejemplo n.º 24
0
    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
Ejemplo n.º 25
0
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()
Ejemplo n.º 26
0
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
Ejemplo n.º 27
0
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)
Ejemplo n.º 28
0
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 []
Ejemplo n.º 29
0
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 []
Ejemplo n.º 30
0
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 []
Ejemplo n.º 31
0
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 []
Ejemplo n.º 32
0
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 []
Ejemplo n.º 33
0
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
Ejemplo n.º 34
0
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 []
Ejemplo n.º 35
0
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 []
Ejemplo n.º 36
0
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 []
Ejemplo n.º 37
0
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 []
Ejemplo n.º 38
0
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 []
Ejemplo n.º 39
0
def Plugins(**kwargs):
	plist = []
	if any([nimmanager.hasNimType(x) for x in "DVB-S", "DVB-T", "DVB-C"]):
Ejemplo n.º 40
0
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 []
Ejemplo n.º 41
0
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 []
Ejemplo n.º 42
0
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
Ejemplo n.º 43
0
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 []
Ejemplo n.º 44
0
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 []
Ejemplo n.º 45
0
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 []
Ejemplo n.º 46
0
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 []
Ejemplo n.º 47
0
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 []
Ejemplo n.º 49
0
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 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)