X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/a2483900a9356c65bbd525e19aa40016f3b29aca..cbaa4012ef5481091ac9b206e29e4c396859abe2:/lib/python/Screens/ScanSetup.py diff --git a/lib/python/Screens/ScanSetup.py b/lib/python/Screens/ScanSetup.py index 4eb05976..03374c50 100644 --- a/lib/python/Screens/ScanSetup.py +++ b/lib/python/Screens/ScanSetup.py @@ -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")