aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Plugins/SystemPlugins/DefaultServicesScanner
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2008-09-02 12:50:06 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2008-09-02 12:50:06 +0000
commit0683c22d4f4a4d823a6df903c980ba53e14f9a0c (patch)
tree3d93c5b30537fa4df0fd8d332c14cefc1431386b /lib/python/Plugins/SystemPlugins/DefaultServicesScanner
parentba3a378a9016f5e7668343c4ead4efdb60eaa6cb (diff)
downloadenigma2-0683c22d4f4a4d823a6df903c980ba53e14f9a0c.tar.gz
enigma2-0683c22d4f4a4d823a6df903c980ba53e14f9a0c.zip
fix possible "list index out of range"
add debug output
Diffstat (limited to 'lib/python/Plugins/SystemPlugins/DefaultServicesScanner')
-rw-r--r--lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py b/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py
index eed8c842..4d0a992d 100644
--- a/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py
+++ b/lib/python/Plugins/SystemPlugins/DefaultServicesScanner/plugin.py
@@ -91,12 +91,15 @@ class DefaultServicesScannerPlugin(ScanSetup):
def scanFinished(self, value = None):
print "finished"
+ print "self.scanIndex:", self.scanIndex
db = eDVBDB.getInstance()
- satint = self.multiscanlist[self.scanIndex][0]
- print "scanned sat:", satint
- db.saveServicelist("/tmp/lamedb." + str(satint))
- file = open("/tmp/sat" + str(satint) + ".info", "w")
- xml = """<default>
+ print "self.multiscanlist:", self.multiscanlist
+ if len(self.multiscanlist) - 1 >= self.scanIndex and len(self.multiscanlist[self.scanIndex]) > 0:
+ satint = self.multiscanlist[self.scanIndex][0]
+ print "scanned sat:", satint
+ db.saveServicelist("/tmp/lamedb." + str(satint))
+ file = open("/tmp/sat" + str(satint) + ".info", "w")
+ xml = """<default>
<prerequisites>
<tag type="services" />
<bcastsystem type="DVB-S" />
@@ -113,8 +116,8 @@ class DefaultServicesScannerPlugin(ScanSetup):
</file>
</files>
</default>""" % (satint, "Dream", nimmanager.getSatDescription(satint), satint)
- file.write(xml)
- file.close()
+ file.write(xml)
+ file.close()
self.scanIndex += 1
if self.scanIndex + 1 >= len(self.multiscanlist):