diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-08-08 09:51:57 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-08-08 09:51:57 +0000 |
| commit | bc5c320cbcf22f8da293b8dbf3ce4582775bdaf3 (patch) | |
| tree | c784f78a122cb5790b7152329d35e6a6c28d2d13 /lib/python/Plugins/Extensions | |
| parent | 5a8f4fc7377b54fa6530471b9209064768077e52 (diff) | |
| download | enigma2-bc5c320cbcf22f8da293b8dbf3ce4582775bdaf3.tar.gz enigma2-bc5c320cbcf22f8da293b8dbf3ce4582775bdaf3.zip | |
ignore not accessible devices
Diffstat (limited to 'lib/python/Plugins/Extensions')
| -rw-r--r-- | lib/python/Plugins/Extensions/MediaScanner/plugin.py | 7 |
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, |
