changes for VLC 2.1+ mandatory HTTP password
[enigma2-plugins.git] / videocolorspace / src / plugin.py
1 #!/usr/bin/python
2 # -*- coding: utf-8 -*- 
3 #  VideoColorSpace for Dreambox-Enigma2
4 #
5 #  Coded by cmikula (c)2012
6 #  Support: www.i-have-a-dreambox.com
7 #
8 #  This plugin is licensed under the Creative Commons 
9 #  Attribution-NonCommercial-ShareAlike 3.0 Unported 
10 #  License. To view a copy of this license, visit
11 #  http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative
12 #  Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
13 #
14 #  Alternatively, this plugin may be distributed and executed on hardware which
15 #  is licensed by Dream Multimedia GmbH.
16 #
17 #  This plugin is NOT free software. It is open source, you are allowed to
18 #  modify it (if you keep the license), but it may not be commercially 
19 #  distributed other than under the conditions noted above.
20 #
21 from __init__ import _
22 from Components.config import config
23 from Plugins.Plugin import PluginDescriptor
24 from VideoColorSpace import VideoColorSpace, initializeConfig
25
26 def autostart(reason, **kwargs):
27     if reason == 0:
28         print "[VideoColorSpace] startup..."
29         initializeConfig()
30
31 def pluginOpen(session, **kwargs):
32     session.open(VideoColorSpace)
33
34 def startSetup(menuid):
35     if menuid != "system": 
36         return [ ]
37     return [(_("A/V-Color space settings"), pluginOpen, "av_colorspace_setup", 40)]
38
39 def Plugins(**kwargs):
40     descriptors = []
41     if config.usage.setup_level.index >= 2:
42         descriptors.append(PluginDescriptor(name=_("Color space setup"), description=_("Setup color space for video"), where=PluginDescriptor.WHERE_SESSIONSTART, fnc=autostart))
43         descriptors.append(PluginDescriptor(name=_("Color space setup"), description=_("Setup color space for video"), where=PluginDescriptor.WHERE_MENU, fnc=startSetup))
44     return descriptors