show in extensions menu (blue button)
[enigma2-curlytx.git] / src / plugin.py
1 from Plugins.Plugin import PluginDescriptor
2
3 import CurlyTx
4 from . import config
5 from Components.config import config
6
7  
8 def main(session, **kwargs):
9     reload(CurlyTx)
10     try:
11         session.open(CurlyTx.CurlyTx)
12     except:
13         import traceback
14         traceback.print_exc()
15
16 def menuHook(menuid):
17     if menuid == "mainmenu" and config.plugins.CurlyTx.menuMain.value:
18         return [(config.plugins.CurlyTx.menuTitle.value, main, "curlytx", 41)]
19     return [ ]
20
21  
22 def Plugins(**kwargs):
23     list = [
24 #        PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
25 #                         description = "View remote text files",
26 #                         where = [PluginDescriptor.WHERE_PLUGINMENU],
27 #                         fnc = main),
28         PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
29                          description = _("View remote text files"),
30                          where=PluginDescriptor.WHERE_MENU,
31                          fnc = menuHook),
32         ]
33     if config.plugins.CurlyTx.menuExtensions.value:
34         list.append(
35             PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
36                              description = _("View remote text files"),
37                              where = [PluginDescriptor.WHERE_EXTENSIONSMENU],
38                              fnc = main)
39         )
40     return list