PDA

View Full Version : Plugin in main menu



dingo31
17-08-23, 20:31
Cum as putea tranfera un plugin direct in main menu?
Doar pentru un click mai puțin

dingo31
30-08-23, 21:30
Chiar nu exista solutii?
Solutia din https://forum s.openpli.org/topic/62219-how-to-show-plugin-in-the-main-menu/ nu functioneaza.
Receiverul este AB Pulse 4k, imaginea openatv, openpli, pure2

mirel
30-08-23, 22:34
https://forums.openpli.org/topic/36844-placing-plugin-in-menu-confused-what-to-do-need-some-advice/

încearca asta...

mirel
31-08-23, 09:34
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....