eu am un plugin in main menu in care sta urmatoarele in plugin.py:

def main(session, **kwargs):
from . import menu
session.open(menu.JediMakerXtream_Menu)
return




def mainmenu(menuid, **kwargs):
if menuid == 'mainmenu':
return [(_('Jedi Maker Xtream'), main, 'JediMakerXtream', 4)]
else:
return []
si mai jos:

def Plugins(**kwargs):
add_skin_font()
iconFile = 'icons/JediMakerXtream.png'
if screenwidth.width() > 1280:
iconFile = 'icons/JediMakerXtreamFHD.png'
description = _('IPTV Bouquets Creator')
pluginname = _('JediMakerXtream')


main_menu = PluginDescriptor(name=pluginname, description=description, where=PluginDescriptor.WHERE_MENU, fnc=mainmenu, needsRestart=True)
extensions_menu = PluginDescriptor(name=pluginname, description=description, where=PluginDescriptor.WHERE_EXTENSIONSMENU, fnc=extensionsmenu, needsRestart=True)


result = [PluginDescriptor(name=pluginname, description=description, where=[PluginDescriptor.WHERE_AUTOSTART, PluginDescriptor.WHERE_SESSIONSTART], fnc=autostart),
PluginDescriptor(name=pluginname, description=description, where=PluginDescriptor.WHERE_PLUGINMENU, icon=iconFile, fnc=main)]


if cfg.main.getValue():
result.append(main_menu)
if cfg.extensions.getValue():
result.append(extensions_menu)
return result

ar trebuii sa mearga cu orice plugin, indiferent de imagine....