store config in /etc/enigma2 and create the path if needed
[enigma2.git] / lib / python / Components / NimManager.py
index 18c90f133dca4369b15e9a401c1b06deac781adb..aa9b7c456dca10854a98b758bf986cd46c04674e 100644 (file)
@@ -244,11 +244,13 @@ class NimManager:
                                self.nimTypes[lastsocket] = "empty/unknown"
 
                nimfile.close()
-               
 
        def getNimType(self, slotID):
-               return self.nimType[self.nimTypes[slotID]]
-
+               if slotID >= self.nimCount:
+                       return "empty/unknown"
+               else:   
+                       return self.nimType[self.nimTypes[slotID]]
+                       
        def getNimName(self, slotID):
                return self.nimNames[slotID]
 
@@ -399,7 +401,7 @@ def InitNimManager(nimmgr):
                                                                nim.configMode.value = 0                #reset to simple
                                                                nim.configMode.save()
 
-                       nim.diseqcMode = configElement(cname + "diseqcMode", configSelection, 2, (_("Single"), _("Toneburst A/B"), _("DiSEqC A/B"), _("DiSEqC A/B/C/D"), _("Positioner")));
+                       nim.diseqcMode = configElement(cname + "diseqcMode", configSelection, 2, (_("Single"), _("Toneburst A/B"), _("DiSEqC A/B"), _("DiSEqC A/B/C/D")))#, _("Positioner")));
                        nim.diseqcA = configElement(cname + "diseqcA", configSatlist, 192, nimmgr.satList);
                        nim.diseqcB = configElement(cname + "diseqcB", configSatlist, 130, nimmgr.satList);
                        nim.diseqcC = configElement(cname + "diseqcC", configSatlist, 0, nimmgr.satList);