X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/250e846dc7fb2a3920e1aabd2430adb49fca5314..bb349d44c5c3e963d25f31c085e92407d2c2b0a9:/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
diff --git a/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py b/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
index 3ba621d7..064ac673 100644
--- a/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/Satfinder/plugin.py
@@ -39,46 +39,6 @@ class Tuner:
self.frontend.tune(self.lastparm)
class Satfinder(ScanSetup):
- skin = """
-
-
-
-
-
-
-
-
-
- SNRdB
-
-
- SNR
-
-
- AGC
-
-
- BER
-
-
- SNR
-
-
- AGC
-
-
- BER
-
-
- LOCK
-
-
-
- LOCK
- Invert
-
- """
-
def openFrontend(self):
res_mgr = eDVBResourceManager.getInstance()
if res_mgr:
@@ -158,10 +118,14 @@ class Satfinder(ScanSetup):
if satpos is not None:
if self.tuning_type.value == "manual_transponder":
returnvalue = (self.scan_sat.frequency.value, self.scan_sat.symbolrate.value, self.scan_sat.polarization.index, self.scan_sat.fec.index, self.scan_sat.inversion.index, satpos)
+ self.tune(returnvalue)
elif self.tuning_type.value == "predefined_transponder":
- transponder = nimmanager.getTransponders(satpos)[self.tuning_transponder.index]
- returnvalue = (int(transponder[1] / 1000), int(transponder[2] / 1000), transponder[3], transponder[4], 2, satpos)
- self.tune(returnvalue)
+ tps = nimmanager.getTransponders(satpos)
+ l = len(tps)
+ if l > self.tuning_transponder.index:
+ transponder = nimmanager.getTransponders(satpos)[self.tuning_transponder.index]
+ returnvalue = (int(transponder[1] / 1000), int(transponder[2] / 1000), transponder[3], transponder[4], 2, satpos)
+ self.tune(returnvalue)
def createConfig(self, foo):
self.tuning_transponder = None
@@ -250,7 +214,7 @@ class Satfinder(ScanSetup):
if transponder is not None:
self.tuner.tune(transponder)
-class NimSelection(Screen):
+class SatNimSelection(Screen):
skin = """
@@ -287,7 +251,7 @@ def SatfinderMain(session, **kwargs):
if len(nimList) == 1:
session.open(Satfinder, nimList[0])
else:
- session.open(NimSelection)
+ session.open(SatNimSelection)
def SatfinderStart(menuid, **kwargs):
if menuid == "scan":