コード例 #1
0
ファイル: plugin.py プロジェクト: diglam/enigma2pc
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 []
コード例 #2
0
ファイル: plugin.py プロジェクト: Priskvark/enigma2-plugins-1
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 []
コード例 #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
コード例 #4
0
ファイル: plugin.py プロジェクト: Dima73/oe-alliance-plugins
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
コード例 #5
0
ファイル: plugin.py プロジェクト: conchobair/enigma2
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 []
コード例 #6
0
ファイル: plugin.py プロジェクト: rommalyshev/PITERKADET-DEPO
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 []
コード例 #7
0
ファイル: plugin.py プロジェクト: klaus333/dvbapp2-gui
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 []
コード例 #8
0
ファイル: plugin.py プロジェクト: OpenPE/Enigma2PC-Old
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 []
コード例 #9
0
ファイル: DreamInfoHandler.py プロジェクト: OpenDMM/enigma2
	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
コード例 #10
0
ファイル: plugin.py プロジェクト: 0sc0d3r/enigma2-1
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 []
コード例 #11
0
ファイル: DreamInfoHandler.py プロジェクト: kingvuplus/test2
	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
コード例 #12
0
ファイル: utils.py プロジェクト: gravatasufoca/EasyBouquets
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
コード例 #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 []
コード例 #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 []
コード例 #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 []
コード例 #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 []
コード例 #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 []
コード例 #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
コード例 #19
0
ファイル: PackageInfo.py プロジェクト: ostende/EGAMI-2
    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
コード例 #20
0
ファイル: PackageInfo.py プロジェクト: OpenViX/enigma2
	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
コード例 #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
コード例 #22
0
ファイル: PackageInfo.py プロジェクト: kingvuplus/eg-e2
    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
コード例 #23
0
ファイル: PackageInfo.py プロジェクト: 0sc0d3r/enigma2-1
	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
コード例 #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
コード例 #25
0
ファイル: plugin.py プロジェクト: zukon/enigma2
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()
コード例 #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
コード例 #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)
コード例 #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 []
コード例 #29
0
ファイル: plugin.py プロジェクト: GWARDAR/enigma2-2
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 []
コード例 #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 []
コード例 #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 []
コード例 #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 []
コード例 #33
0
ファイル: plugin.py プロジェクト: jall19/oe-alliance-plugins
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
コード例 #34
0
ファイル: plugin.py プロジェクト: OpenLD/enigma2
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 []
コード例 #35
0
ファイル: plugin.py プロジェクト: SLK350/oe-alliance-plugins
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 []
コード例 #36
0
ファイル: plugin.py プロジェクト: Atsilla/enigma2-plugins-sh4
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 []
コード例 #37
0
ファイル: plugin.py プロジェクト: schleichdi2/OPENNFR_E2_6.5
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 []
コード例 #38
0
ファイル: plugin.py プロジェクト: 4doe/enigma2-old
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 []
コード例 #39
0
def Plugins(**kwargs):
	plist = []
	if any([nimmanager.hasNimType(x) for x in "DVB-S", "DVB-T", "DVB-C"]):
コード例 #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 []
コード例 #41
0
ファイル: plugin.py プロジェクト: kingvuplus/b-p
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 []
コード例 #42
0
ファイル: plugin.py プロジェクト: HDMU/oe-alliance-plugins
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
コード例 #43
0
ファイル: plugin.py プロジェクト: Antonio-Team/enigma2
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 []
コード例 #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 []
コード例 #45
0
ファイル: plugin.py プロジェクト: jall19/oe-alliance-plugins
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 []
コード例 #46
0
ファイル: plugin.py プロジェクト: benny-ua/martiis-tdt
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 []
コード例 #47
0
ファイル: plugin.py プロジェクト: Openeight/enigma2
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 []
コード例 #48
0
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 []
コード例 #49
0
ファイル: plugin.py プロジェクト: hd75hd/enigma2
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 []
コード例 #50
0
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)