X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FPlugins%2FExtensions%2FMediaScanner%2Fplugin.py;fp=lib%2Fpython%2FPlugins%2FExtensions%2FMediaScanner%2Fplugin.py;h=7d57ce0b193e9e93dcc2c6fd2cb52a5d54f8ec9a;hp=5b320ea9d07af31087ea4b5cdbcdb74165e8506f;hb=bc5c320cbcf22f8da293b8dbf3ce4582775bdaf3;hpb=5a8f4fc7377b54fa6530471b9209064768077e52 diff --git a/lib/python/Plugins/Extensions/MediaScanner/plugin.py b/lib/python/Plugins/Extensions/MediaScanner/plugin.py index 5b320ea..7d57ce0 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,