def Plugins(**kwargs): result = [ PluginDescriptor(where=[PluginDescriptor.WHERE_SESSIONSTART], fnc=startSession), PluginDescriptor(where=[PluginDescriptor.WHERE_NETWORKCONFIG_READ], fnc=IfUpIfDown), ] imagedistro = getInfo()['imagedistro'] screenwidth = getDesktop(0).size().width() if imagedistro in ("openatv"): result.append(PluginDescriptor(name="OpenWebif", description=_("OpenWebif Configuration"), where = PluginDescriptor.WHERE_MENU, fnc = main_menu)) if screenwidth and screenwidth == 1920: result.append(PluginDescriptor(name="OpenWebif", description=_("OpenWebif Configuration"), icon="openwebifhd.png", where=[PluginDescriptor.WHERE_PLUGINMENU], fnc=confplug)) else: result.append(PluginDescriptor(name="OpenWebif", description=_("OpenWebif Configuration"), icon="openwebif.png", where=[PluginDescriptor.WHERE_PLUGINMENU], fnc=confplug)) return result
'iso-8859-1', 'iso-8859-2', 'iso-8859-3', 'iso-8859-4', 'iso-8859-5', 'iso-8859-6', 'iso-8859-7', 'iso-8859-8', 'iso-8859-9', 'iso-8859-10', 'iso-8859-16']) import vtiaddon vtiaddon.expandConfig() imagedistro = getInfo()['imagedistro'] class OpenWebifConfig(Screen, ConfigListScreen): skin = """ <screen position="center,center" size="700,340" title="OpenWebif Configuration"> <widget name="lab1" position="10,30" halign="center" size="680,60" zPosition="1" font="Regular;24" valign="top" transparent="1" /> <widget name="config" position="10,100" size="680,180" scrollbarMode="showOnDemand" /> <ePixmap position="140,290" size="140,40" pixmap="skin_default/buttons/red.png" alphatest="on" /> <widget name="key_red" position="140,290" zPosition="1" size="140,40" font="Regular;20" halign="center" valign="center" backgroundColor="red" transparent="1" /> <ePixmap position="420,290" size="140,40" pixmap="skin_default/buttons/green.png" alphatest="on" zPosition="1" /> <widget name="key_green" position="420,290" zPosition="2" size="140,40" font="Regular;20" halign="center" valign="center" backgroundColor="green" transparent="1" /> </screen>""" def __init__(self, session): self.skin = OpenWebifConfig.skin Screen.__init__(self, session)
config.OpenWebif.epg_encoding = ConfigSelection(default = 'utf-8', choices = [ 'utf-8', 'iso-8859-15', 'iso-8859-1', 'iso-8859-2', 'iso-8859-3', 'iso-8859-4', 'iso-8859-5', 'iso-8859-6', 'iso-8859-7', 'iso-8859-8', 'iso-8859-9', 'iso-8859-10', 'iso-8859-16']) imagedistro = getInfo()['imagedistro'] class OpenWebifConfig(Screen, ConfigListScreen): skin = """ <screen position="center,center" size="700,340" title="OpenWebif Configuration"> <widget name="lab1" position="10,30" halign="center" size="680,60" zPosition="1" font="Regular;24" valign="top" transparent="1" /> <widget name="config" position="10,100" size="680,180" scrollbarMode="showOnDemand" /> <ePixmap position="140,290" size="140,40" pixmap="skin_default/buttons/red.png" alphatest="on" /> <widget name="key_red" position="140,290" zPosition="1" size="140,40" font="Regular;20" halign="center" valign="center" backgroundColor="red" transparent="1" /> <ePixmap position="420,290" size="140,40" pixmap="skin_default/buttons/green.png" alphatest="on" zPosition="1" /> <widget name="key_green" position="420,290" zPosition="2" size="140,40" font="Regular;20" halign="center" valign="center" backgroundColor="green" transparent="1" /> </screen>""" def __init__(self, session): self.skin = OpenWebifConfig.skin Screen.__init__(self, session)