epgcache: add possibility to change the default epg cache read/write path
[enigma2.git] / lib / python / Plugins / SystemPlugins / VideoTune / plugin.py
index 0394c70092328d093548580e93a0fc59d3fb06d9..1b62206fbf0603b9ecaef369e1688dc6622f0500 100644 (file)
@@ -4,13 +4,36 @@ def videoFinetuneMain(session, **kwargs):
        from VideoFinetune import VideoFinetune
        session.open(VideoFinetune)
 
+def videoFinetuneWizard(*args, **kwargs):
+       # the way the video wizard tells this plugin that the "testcard" should be displayed is not so nice yet.
+       show_testcard = False
+       try:
+               from Components.config import config
+               show_testcard = config.misc.showtestcard.value
+       except KeyError:
+               print "not showing fine-tuning wizard, config variable doesn't exist"
+       if show_testcard:
+               from VideoFinetune import VideoFinetune
+               config.misc.showtestcard.value = False
+               return VideoFinetune(*args, **kwargs)
+       else:
+               print "showtestcard is false"
+               from Screens.Screen import Screen
+               class Dummy(Screen):
+                       skin = "<screen></screen>"
+                       def __init__(self, session):
+                               Screen.__init__(self, session)
+                               self.close()
+               return Dummy(*args, **kwargs)
+
 def startSetup(menuid):
        if menuid != "system": 
                return [ ]
 
-       return [(("Video Finetune"), videoFinetuneMain, "video_finetune", None)]
+       return [(_("Video Fine-Tuning"), videoFinetuneMain, "video_finetune", None)]
 
 def Plugins(**kwargs):
        return [
-               PluginDescriptor(name=("Video Finetune"), description=("Fine-tune your video"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup) 
+               PluginDescriptor(name=_("Video Fine-Tuning"), description=_("fine-tune your display"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup),
+               PluginDescriptor(name=_("Video Fine-Tuning Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(1, videoFinetuneWizard))
        ]