interface to video start wizard
authorFelix Domke <tmbinc@elitedvb.net>
Mon, 11 Feb 2008 14:54:44 +0000 (14:54 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Mon, 11 Feb 2008 14:54:44 +0000 (14:54 +0000)
lib/python/Plugins/SystemPlugins/VideoTune/plugin.py

index 0394c70..913a60a 100644 (file)
@@ -4,6 +4,28 @@ 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 finetune 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 [ ]
@@ -12,5 +34,6 @@ def startSetup(menuid):
 
 def Plugins(**kwargs):
        return [
-               PluginDescriptor(name=("Video Finetune"), description=("Fine-tune your video"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup) 
+               PluginDescriptor(name=("Video Finetune"), description=("Fine-tune your video"), where = PluginDescriptor.WHERE_MENU, fnc=startSetup),
+               PluginDescriptor(name=("Video Finetune Wizard"), where = PluginDescriptor.WHERE_WIZARD, fnc=(1, videoFinetuneWizard))
        ]