global: 'Dream Multimedia' -> 'Dream Property'
[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 Property 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 Components.config import config
22 from Plugins.Plugin import PluginDescriptor
23 from VideoColorSpace import VideoColorSpace, initializeConfig
24
25 def autostart(reason, **kwargs):
26     if reason == 0:
27         print "[VideoColorSpace] startup..."
28         initializeConfig()
29
30 def pluginOpen(session, **kwargs):
31     session.open(VideoColorSpace)
32
33 def startSetup(menuid):
34     if menuid != "osd_video_audio":
35         return [ ]
36     return [(_("A/V-Color space settings"), pluginOpen, "av_colorspace_setup", 40)]
37
38 def Plugins(**kwargs):
39     descriptors = []
40     if config.usage.setup_level.index >= 2:
41         descriptors.append(PluginDescriptor(name=_("Color space setup"), description=_("Setup color space for video"), where=PluginDescriptor.WHERE_SESSIONSTART, fnc=autostart))
42         descriptors.append(PluginDescriptor(name=_("Color space setup"), description=_("Setup color space for video"), where=PluginDescriptor.WHERE_MENU, fnc=startSetup))
43     return descriptors