add encoding and copyright header
[enigma2-curlytx.git] / src / plugin.py
1 # -*- coding: utf-8 -*-
2 # CurlyTx plugin registration and startup
3 # Copyright (C) 2011 Christian Weiske <cweiske@cweiske.de>
4
5 from Plugins.Plugin import PluginDescriptor
6
7 import CurlyTx
8 from . import config
9 from Components.config import config
10
11  
12 def main(session, **kwargs):
13     reload(CurlyTx)
14     try:
15         session.open(CurlyTx.CurlyTx)
16     except:
17         import traceback
18         traceback.print_exc()
19
20 def menuHook(menuid):
21     if menuid == "mainmenu" and config.plugins.CurlyTx.menuMain.value:
22         return [(config.plugins.CurlyTx.menuTitle.value, main, "curlytx", 41)]
23     return [ ]
24
25  
26 def Plugins(**kwargs):
27     list = [
28 #        PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
29 #                         description = "View remote text files",
30 #                         where = [PluginDescriptor.WHERE_PLUGINMENU],
31 #                         fnc = main),
32         PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
33                          description = _("View remote text files"),
34                          where=PluginDescriptor.WHERE_MENU,
35                          fnc = menuHook),
36         ]
37     if config.plugins.CurlyTx.menuExtensions.value:
38         list.append(
39             PluginDescriptor(name = config.plugins.CurlyTx.menuTitle.value,
40                              description = _("View remote text files"),
41                              where = [PluginDescriptor.WHERE_EXTENSIONSMENU],
42                              fnc = main)
43         )
44     return list