From: Felix Domke Date: Mon, 18 Dec 2006 23:46:56 +0000 (+0000) Subject: add (incomplete) media scan support X-Git-Tag: 2.6.0~2576 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/46b35be7bd902e752ecf89c2b97f8eec8c46a5d7?ds=sidebyside add (incomplete) media scan support --- diff --git a/lib/python/Plugins/Extensions/PicturePlayer/plugin.py b/lib/python/Plugins/Extensions/PicturePlayer/plugin.py index bb8edd6e..8db85ced 100644 --- a/lib/python/Plugins/Extensions/PicturePlayer/plugin.py +++ b/lib/python/Plugins/Extensions/PicturePlayer/plugin.py @@ -532,5 +532,26 @@ class picmain(Screen): def main(session, **kwargs): session.open(picmain) +def filescan_open(list, session, **kwargs): + session.open(picmain) # list + +def filescan(): + # we expect not to be called if the MediaScanner plugin is not available, + # thus we don't catch an ImportError exception here + from Plugins.Extensions.MediaScanner.plugin import Scanner, ScanPath + return \ + Scanner(extensions = ["jpg", "jpe", "jpeg"], + paths_to_scan = + [ + ScanPath(path = "DCIM", with_subdirs = True), + ScanPath(path = "", with_subdirs = False), + ], + name = "Pictures", + description = "View Photos...", + openfnc = filescan_open, + ) + def Plugins(**kwargs): - return PluginDescriptor(name="PicturePlayer", description="Picture Viewer (BMP, PNG, JPG)", icon="pictureplayer.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main) + return \ + [PluginDescriptor(name="PicturePlayer", description="Picture Viewer (BMP, PNG, JPG)", icon="pictureplayer.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=main), + PluginDescriptor(name="PicturePlayer", where = PluginDescriptor.WHERE_FILESCAN, fnc = filescan)]