tubelib: use eServiceReference.idStream service for twitch
[enigma2-plugins.git] / audiosync / src / plugin.py
1 from Components.config import config, ConfigSubsection, ConfigInteger, ConfigSubList
2 from Plugins.Plugin import PluginDescriptor
3 from Screens.MessageBox import MessageBox
4 import AC3main
5 import AC3setup
6
7 config.plugins.AC3LipSync = ConfigSubsection()
8 config.plugins.AC3LipSync.outerBounds = ConfigInteger(default = 1000, limits = (-10000,10000))
9 config.plugins.AC3LipSync.arrowStepSize = ConfigInteger(default = 5, limits = (-10000,10000))
10 config.plugins.AC3LipSync.activationDelay = ConfigInteger(default = 800, limits = (-10000,10000))
11 config.plugins.AC3LipSync.stepSize13 = ConfigInteger(default = 50, limits = (-10000,10000))
12 config.plugins.AC3LipSync.stepSize46 = ConfigInteger(default = 200, limits = (-10000,10000))
13 config.plugins.AC3LipSync.stepSize79 = ConfigInteger(default = 500, limits = (-10000,10000))
14 config.plugins.AC3LipSync.absoluteStep2 = ConfigInteger(default = 0, limits = (-10000,10000))
15 config.plugins.AC3LipSync.absoluteStep5 = ConfigInteger(default = 0, limits = (-10000,10000))
16 config.plugins.AC3LipSync.absoluteStep8 = ConfigInteger(default = 0, limits = (-10000,10000))
17 config.plugins.AC3LipSync.position_x = ConfigInteger(default=0)
18 config.plugins.AC3LipSync.position_y = ConfigInteger(default=0)
19
20 def main(session, **kwargs):
21 #    reload(AC3main)
22     session.open(AC3main.AC3LipSync, plugin_path)
23
24 def setup(session, **kwargs):
25 #    reload(AC3setup)
26     session.open(AC3setup.AC3LipSyncSetup, plugin_path)
27
28 def audioMenu(session, **kwargs):
29 #    reload(AC3setup)
30     session.open(AC3main.AC3LipSync, plugin_path)
31
32 def Plugins(path,**kwargs):
33     global plugin_path
34     plugin_path = path
35     return [ PluginDescriptor(name=_("Audio Sync Setup"), description=_("Setup for the Audio Sync Plugin"), icon = "AudioSync.png", where = PluginDescriptor.WHERE_PLUGINMENU, fnc=setup),
36         PluginDescriptor(name=_("Audio Sync"), description=_("sets the Audio Delay (LipSync)"), where = PluginDescriptor.WHERE_AUDIOMENU, fnc=audioMenu)]