remove same entries in simpleScan
[enigma2.git] / lib / python / Screens / ScanSetup.py
index 4eb05976629c4b2aa5632bbd996ea2fbc822ecec..03374c501d0050e601ce4b5fd286da2079560a02 100644 (file)
@@ -189,6 +189,12 @@ class ScanSimple(Screen):
        def keyRight(self):
                self["config"].handleKey(config.key["nextElement"])
 
+       def Satexists(self, tlist, pos):
+               for x in tlist:
+                       if x == pos:
+                               return 1
+               return 0
+
        def __init__(self, session):
                Screen.__init__(self, session)
 
@@ -201,12 +207,15 @@ class ScanSimple(Screen):
                }, -1)
                 
                self.list = []
+               tlist = []
                
                SatList = nimmanager.getConfiguredSats()
 
                for x in SatList:
-                       sat = configElement_nonSave(x, configSelection, 0, ("Enable", "Disable"))
-                       self.list.append(getConfigListEntry(nimmanager.getSatDescription(x), sat))
+                       if self.Satexists(tlist, x) == 0:
+                               tlist.append(x)
+                               sat = configElement_nonSave(x, configSelection, 0, ("Enable", "Disable"))
+                               self.list.append(getConfigListEntry(nimmanager.getSatDescription(x), sat))
 
                self["config"] = ConfigList(self.list)
                self["header"] = Label("Automatic Scan")