add NFIFlash plugin
[enigma2.git] / lib / python / Plugins / SystemPlugins / NFIFlash / plugin.py
diff --git a/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py b/lib/python/Plugins/SystemPlugins/NFIFlash/plugin.py
new file mode 100644 (file)
index 0000000..0394d81
--- /dev/null
@@ -0,0 +1,20 @@
+# -*- coding: utf8 -*-
+
+def Plugins(**kwargs):
+       from Plugins.Plugin import PluginDescriptor
+       from Tools.Directories import fileExists
+       if fileExists("/usr/share/bootlogo-flasher.mvi"):
+               import flasher
+               # started from usb stick # don't try to be intelligent and trick this - it's not possible to rewrite the flash memory with a system currently booted from it
+               return [PluginDescriptor(where = PluginDescriptor.WHERE_WIZARD, fnc = (9,flasher.NFIFlash))]
+       else:
+               # started on real enigma2
+               import downloader
+               return [PluginDescriptor(name="NFI Image Flashing",
+                       description = _("Download .NFI-Files for USB-Flasher"),
+                       icon = "flash.png",
+                       where = [PluginDescriptor.WHERE_PLUGINMENU],
+                       fnc = downloader.main), PluginDescriptor(name="nfi", where = PluginDescriptor.WHERE_FILESCAN, fnc = downloader.filescan)
+                       ]
+                       #,
+                       #PluginDescriptor(name="nfi", where = PluginDescriptor.WHERE_WIZARD, fnc = (1,downloader.NFIDownload)) ]