aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Plugins/Extensions/MediaScanner
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2008-08-08 09:51:57 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2008-08-08 09:51:57 +0000
commitbc5c320cbcf22f8da293b8dbf3ce4582775bdaf3 (patch)
treec784f78a122cb5790b7152329d35e6a6c28d2d13 /lib/python/Plugins/Extensions/MediaScanner
parent5a8f4fc7377b54fa6530471b9209064768077e52 (diff)
downloadenigma2-bc5c320cbcf22f8da293b8dbf3ce4582775bdaf3.tar.gz
enigma2-bc5c320cbcf22f8da293b8dbf3ce4582775bdaf3.zip
ignore not accessible devices
Diffstat (limited to 'lib/python/Plugins/Extensions/MediaScanner')
-rw-r--r--lib/python/Plugins/Extensions/MediaScanner/plugin.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/python/Plugins/Extensions/MediaScanner/plugin.py b/lib/python/Plugins/Extensions/MediaScanner/plugin.py
index 5b320ea9..7d57ce0b 100644
--- a/lib/python/Plugins/Extensions/MediaScanner/plugin.py
+++ b/lib/python/Plugins/Extensions/MediaScanner/plugin.py
@@ -1,6 +1,7 @@
from Plugins.Plugin import PluginDescriptor
from Components.Scanner import scanDevice
from Screens.InfoBar import InfoBar
+from os import access, F_OK, R_OK
def execute(option):
print "execute", option
@@ -22,9 +23,11 @@ def mountpoint_choosen(option):
list = [ (r.description, r, res[r], session) for r in res ]
if list == [ ]:
- print "nothing found"
from Screens.MessageBox import MessageBox
- session.open(MessageBox, "No displayable files on this medium found!", MessageBox.TYPE_ERROR)
+ if access(mountpoint, F_OK|R_OK):
+ session.open(MessageBox, "No displayable files on this medium found!", MessageBox.TYPE_ERROR)
+ else:
+ print "ignore", mountpoint, "because its not accessible"
return
session.openWithCallback(execute, ChoiceBox,