def getButtonSetupFunctions(): ButtonSetupFunctions = [] twinPlugins = [] twinPaths = {} pluginlist = plugins.getPlugins(PluginDescriptor.WHERE_EVENTINFO) pluginlist.sort(key=lambda p: p.name) for plugin in pluginlist: if plugin.name not in twinPlugins and plugin.path and 'selectedevent' not in plugin.__call__.func_code.co_varnames: if twinPaths.has_key(plugin.path[plugin.path.rfind("Plugins"):]): twinPaths[plugin.path[plugin.path.rfind("Plugins"):]] += 1 else: twinPaths[plugin.path[plugin.path.rfind("Plugins"):]] = 1 ButtonSetupFunctions.append( (plugin.name, plugin.path[plugin.path.rfind("Plugins"):] + "/" + str(twinPaths[plugin.path[plugin.path.rfind("Plugins"):]]), "EPG")) twinPlugins.append(plugin.name) pluginlist = plugins.getPlugins([ PluginDescriptor.WHERE_PLUGINMENU, PluginDescriptor.WHERE_EXTENSIONSMENU, PluginDescriptor.WHERE_EVENTINFO ]) pluginlist.sort(key=lambda p: p.name) for plugin in pluginlist: if plugin.name not in twinPlugins and plugin.path: if twinPaths.has_key(plugin.path[plugin.path.rfind("Plugins"):]): twinPaths[plugin.path[plugin.path.rfind("Plugins"):]] += 1 else: twinPaths[plugin.path[plugin.path.rfind("Plugins"):]] = 1 ButtonSetupFunctions.append( (plugin.name, plugin.path[plugin.path.rfind("Plugins"):] + "/" + str(twinPaths[plugin.path[plugin.path.rfind("Plugins"):]]), "Plugins")) twinPlugins.append(plugin.name) ButtonSetupFunctions.append( (_("Show graphical multi EPG"), "Infobar/openGraphEPG", "EPG")) ButtonSetupFunctions.append( (_("Main menu"), "Infobar/mainMenu", "InfoBar")) ButtonSetupFunctions.append( (_("Show help"), "Infobar/showHelp", "InfoBar")) ButtonSetupFunctions.append((_("Show extension selection"), "Infobar/showExtensionSelection", "InfoBar")) ButtonSetupFunctions.append((_("Zap down"), "Infobar/zapDown", "InfoBar")) ButtonSetupFunctions.append((_("Zap up"), "Infobar/zapUp", "InfoBar")) ButtonSetupFunctions.append( (_("Volume down"), "Infobar/volumeDown", "InfoBar")) ButtonSetupFunctions.append( (_("Volume up"), "Infobar/volumeUp", "InfoBar")) ButtonSetupFunctions.append( (_("Show Infobar"), "Infobar/toggleShow", "InfoBar")) ButtonSetupFunctions.append( (_("Show service list"), "Infobar/openServiceList", "InfoBar")) ButtonSetupFunctions.append( (_("Show favourites list"), "Infobar/openBouquets", "InfoBar")) ButtonSetupFunctions.append( (_("Show satellites list"), "Infobar/openSatellites", "InfoBar")) ButtonSetupFunctions.append( (_("History back"), "Infobar/historyBack", "InfoBar")) ButtonSetupFunctions.append( (_("History next"), "Infobar/historyNext", "InfoBar")) ButtonSetupFunctions.append( (_("Show eventinfo plugins"), "Infobar/showEventInfoPlugins", "EPG")) ButtonSetupFunctions.append( (_("Show event details"), "Infobar/openEventView", "EPG")) ButtonSetupFunctions.append( (_("Show single service EPG"), "Infobar/openSingleServiceEPG", "EPG")) ButtonSetupFunctions.append( (_("Show multi channel EPG"), "Infobar/openMultiServiceEPG", "EPG")) ButtonSetupFunctions.append( (_("Show Audioselection"), "Infobar/audioSelection", "InfoBar")) ButtonSetupFunctions.append( (_("Enable digital downmix"), "Infobar/audioDownmixOn", "InfoBar")) ButtonSetupFunctions.append( (_("Disable digital downmix"), "Infobar/audioDownmixOff", "InfoBar")) ButtonSetupFunctions.append( (_("Switch to radio mode"), "Infobar/showRadio", "InfoBar")) ButtonSetupFunctions.append( (_("Switch to TV mode"), "Infobar/showTv", "InfoBar")) ButtonSetupFunctions.append((_("Show servicelist or movies"), "Infobar/showServiceListOrMovies", "InfoBar")) ButtonSetupFunctions.append( (_("Show movies"), "Infobar/showMovies", "InfoBar")) ButtonSetupFunctions.append( (_("Instant record"), "Infobar/instantRecord", "InfoBar")) ButtonSetupFunctions.append((_("Start instant recording"), "Infobar/startInstantRecording", "InfoBar")) ButtonSetupFunctions.append((_("Activate timeshift End"), "Infobar/activateTimeshiftEnd", "InfoBar")) ButtonSetupFunctions.append( (_("Activate timeshift end and pause"), "Infobar/activateTimeshiftEndAndPause", "InfoBar")) ButtonSetupFunctions.append( (_("Start timeshift"), "Infobar/startTimeshift", "InfoBar")) ButtonSetupFunctions.append( (_("Stop timeshift"), "Infobar/stopTimeshift", "InfoBar")) ButtonSetupFunctions.append( (_("Start teletext"), "Infobar/startTeletext", "InfoBar")) ButtonSetupFunctions.append((_("Show subservice selection"), "Infobar/subserviceSelection", "InfoBar")) ButtonSetupFunctions.append( (_("Show subtitle selection"), "Infobar/subtitleSelection", "InfoBar")) ButtonSetupFunctions.append((_("Show subtitle quick menu"), "Infobar/subtitleQuickMenu", "InfoBar")) ButtonSetupFunctions.append( (_("Letterbox zoom"), "Infobar/vmodeSelection", "InfoBar")) ButtonSetupFunctions.append( (_("Seekbar"), "Infobar/seekFwdVod", "InfoBar")) if SystemInfo["PIPAvailable"]: ButtonSetupFunctions.append( (_("Show PIP"), "Infobar/showPiP", "InfoBar")) ButtonSetupFunctions.append( (_("Swap PIP"), "Infobar/swapPiP", "InfoBar")) ButtonSetupFunctions.append( (_("Move PIP"), "Infobar/movePiP", "InfoBar")) ButtonSetupFunctions.append( (_("Toggle PIPzap"), "Infobar/togglePipzap", "InfoBar")) ButtonSetupFunctions.append((_("Activate HbbTV (Redbutton)"), "Infobar/activateRedButton", "InfoBar")) if getHaveHDMIinHD() in ('True') or getHaveHDMIinFHD() in ('True'): ButtonSetupFunctions.append( (_("Toggle HDMI-In full screen"), "Infobar/HDMIInFull", "InfoBar")) ButtonSetupFunctions.append( (_("Toggle HDMI-In PiP"), "Infobar/HDMIInPiP", "InfoBar")) if SystemInfo["LcdLiveTV"]: ButtonSetupFunctions.append( (_("Toggle LCD LiveTV"), "Infobar/ToggleLCDLiveTV", "InfoBar")) if SystemInfo["canMultiBoot"]: ButtonSetupFunctions.append( (_("MultiBootSelector"), "Module/Screens.MultiBootSelector/MultiBootSelector", "InfoBar")) ButtonSetupFunctions.append( (_("Hotkey Setup"), "Module/Screens.ButtonSetup/ButtonSetup", "Setup")) ButtonSetupFunctions.append( (_("Software update"), "Module/Screens.SoftwareUpdate/UpdatePlugin", "Setup")) if getHaveCI() in ('True'): ButtonSetupFunctions.append((_("CI (Common Interface) Setup"), "Module/Screens.Ci/CiSelection", "Setup")) ButtonSetupFunctions.append( (_("Videosetup"), "Module/Screens.VideoMode/VideoSetup", "Setup")) ButtonSetupFunctions.append( (_("Tuner Configuration"), "Module/Screens.Satconfig/NimSelection", "Scanning")) ButtonSetupFunctions.append( (_("Manual Scan"), "Module/Screens.ScanSetup/ScanSetup", "Scanning")) ButtonSetupFunctions.append( (_("Automatic Scan"), "Module/Screens.ScanSetup/ScanSimple", "Scanning")) for plugin in plugins.getPluginsForMenu("scan"): ButtonSetupFunctions.append( (plugin[0], "MenuPlugin/scan/" + plugin[2], "Scanning")) ButtonSetupFunctions.append( (_("Network setup"), "Module/Screens.NetworkSetup/NetworkAdapterSelection", "Setup")) ButtonSetupFunctions.append( (_("Network menu"), "Infobar/showNetworkMounts", "Setup")) ButtonSetupFunctions.append( (_("VPN"), "Module/Screens.NetworkSetup/NetworkOpenvpn", "Setup")) ButtonSetupFunctions.append( (_("Plugin Browser"), "Module/Screens.PluginBrowser/PluginBrowser", "Setup")) ButtonSetupFunctions.append( (_("Channel Info"), "Module/Screens.ServiceInfo/ServiceInfo", "Setup")) ButtonSetupFunctions.append( (_("SkinSelector"), "Module/Screens.SkinSelector/SkinSelector", "Setup")) if SystemInfo["LCDSKINSetup"]: ButtonSetupFunctions.append( (_("LCD SkinSelector"), "Module/Screens.SkinSelector/LcdSkinSelector", "Setup")) ButtonSetupFunctions.append( (_("Timer"), "Module/Screens.TimerEdit/TimerEditList", "Setup")) ButtonSetupFunctions.append( (_("Open AutoTimer"), "Infobar/showAutoTimerList", "Setup")) for plugin in plugins.getPluginsForMenu("system"): if plugin[2]: ButtonSetupFunctions.append( (plugin[0], "MenuPlugin/system/" + plugin[2], "Setup")) ButtonSetupFunctions.append( (_("Standby"), "Module/Screens.Standby/Standby", "Power")) ButtonSetupFunctions.append( (_("Restart"), "Module/Screens.Standby/TryQuitMainloop/2", "Power")) ButtonSetupFunctions.append( (_("Restart enigma"), "Module/Screens.Standby/TryQuitMainloop/3", "Power")) ButtonSetupFunctions.append( (_("Deep standby"), "Module/Screens.Standby/TryQuitMainloop/1", "Power")) ButtonSetupFunctions.append( (_("SleepTimer"), "Module/Screens.SleepTimerEdit/SleepTimerEdit", "Power")) ButtonSetupFunctions.append( (_("PowerTimer"), "Module/Screens.PowerTimerEdit/PowerTimerEditList", "Power")) ButtonSetupFunctions.append((_("Usage Setup"), "Setup/usage", "Setup")) ButtonSetupFunctions.append( (_("User interface settings"), "Setup/userinterface", "Setup")) ButtonSetupFunctions.append( (_("Recording Setup"), "Setup/recording", "Setup")) ButtonSetupFunctions.append( (_("Harddisk Setup"), "Setup/harddisk", "Setup")) ButtonSetupFunctions.append( (_("Subtitles Settings"), "Setup/subtitlesetup", "Setup")) ButtonSetupFunctions.append( (_("Language"), "Module/Screens.LanguageSelection/LanguageSelection", "Setup")) ButtonSetupFunctions.append( (_("OscamInfo Mainmenu"), "Module/Screens.OScamInfo/OscamInfoMenu", "Plugins")) ButtonSetupFunctions.append( (_("CCcamInfo Mainmenu"), "Module/Screens.CCcamInfo/CCcamInfoMain", "Plugins")) ButtonSetupFunctions.append( (_("Movieplayer"), "Infobar/showMoviePlayer", "Plugins")) if os.path.isdir("/etc/ppanels"): for x in [x for x in os.listdir("/etc/ppanels") if x.endswith(".xml")]: x = x[:-4] ButtonSetupFunctions.append( (_("PPanel") + " " + x, "PPanel/" + x, "PPanels")) if os.path.isdir("/usr/script"): for x in [x for x in os.listdir("/usr/script") if x.endswith(".sh")]: x = x[:-3] ButtonSetupFunctions.append((_("Shellscript") + " " + x, "Shellscript/" + x, "Shellscripts")) if os.path.isfile( "/usr/lib/enigma2/python/Plugins/Extensions/Kodi/plugin.pyo"): ButtonSetupFunctions.append( (_("Kodi MediaCenter"), "Kodi/", "Plugins")) if os.path.isfile( "/usr/lib/enigma2/python/Plugins/SystemPlugins/BluetoothSetup/plugin.pyo" ): ButtonSetupFunctions.append( (_("Bluetooth Setup"), "Bluetooth/", "Plugins")) if os.path.isfile( "/usr/lib/enigma2/python/Plugins/Extensions/Chromium/plugin.pyo"): ButtonSetupFunctions.append((_("Youtube TV"), "YoutubeTV/", "Plugins")) return ButtonSetupFunctions
SystemInfo["USETunersetup"] = SystemInfo["ForceLNBPowerChanged"] or SystemInfo[ "ForceToneBurstChanged"] SystemInfo["HDMIin"] = getHaveHDMIinHD() or getHaveHDMIinFHD() SystemInfo["HDMIinFHD"] = getHaveHDMIinFHD() SystemInfo["HaveRCA"] = getHaveRCA() SystemInfo["HaveDVI"] = getHaveDVI() SystemInfo["HaveAVJACK"] = getHaveAVJACK() SystemInfo["HaveSCART"] = getHaveSCART() SystemInfo["HaveSCARTYUV"] = getHaveSCARTYUV() SystemInfo["HaveYUV"] = getHaveYUV() SystemInfo["HaveHDMI"] = getHaveHDMI() SystemInfo["HaveMiniTV"] = getHaveMiniTV() SystemInfo["HaveWOL"] = getHaveWOL() SystemInfo["HaveWWOL"] = getHaveWWOL() SystemInfo["HaveTranscoding2"] = getHaveTranscoding2() SystemInfo["HaveCI"] = getHaveCI() SystemInfo["HaveMultiBoot"] = (fileCheck("/boot/STARTUP") or fileCheck("/boot/cmdline.txt")) SystemInfo["HaveMultiBootHD"] = fileCheck("/boot/STARTUP") and getMachineBuild( ) in ('hd51', 'vs1500', 'h7', 'ceryon7252') SystemInfo["HaveMultiBootXC"] = fileCheck("/boot/cmdline.txt") SystemInfo["HaveMultiBootGB"] = fileCheck( "/boot/STARTUP") and getMachineBuild() in ('gb7252') SystemInfo["HaveMultiBootCY"] = fileCheck( "/boot/STARTUP") and getMachineBuild() in ('8100s') SystemInfo["HaveMultiBootOS"] = fileCheck("/boot/STARTUP") and getMachineBuild( ) in ('osmio4k', 'osmio4kplus', 'osmini4k') SystemInfo["HaveMultiBootDS"] = fileCheck("/boot/STARTUP") and getMachineBuild( ) in ('cc1', 'sf8008', 'sf8008s', 'sf8008t', 'ustym4kpro', 'viper4k') and fileCheck("/dev/sda") SystemInfo["HasMMC"] = fileHas(
print("getDisplayType=%s<" %boxbranding.getDisplayType()) print("getHaveHDMI%s<" %boxbranding.getHaveHDMI()) print("getHaveYUV%s<" %boxbranding.getHaveYUV()) print("getHaveRCA%s<" %boxbranding.getHaveRCA()) print("getHaveAVJACK%s<" %boxbranding.getHaveAVJACK()) print("getHaveSCART%s<" %boxbranding.getHaveSCART()) print("getHaveSCARTYUV%s<" %boxbranding.getHaveSCARTYUV()) print("getHaveDVI%s<" %boxbranding.getHaveDVI()) print("getHaveMiniTV%s<" %boxbranding.getHaveMiniTV()) print("getHaveHDMIinHD%s<" %boxbranding.getHaveHDMIinHD()) print("getHaveHDMIinFHD%s<" %boxbranding.getHaveHDMIinFHD()) print("getHaveWOL%s<" %boxbranding.getHaveWOL()) print("getHaveWWOL%s<" %boxbranding.getHaveWWOL()) print("getHaveTranscoding1%s<" %boxbranding.getHaveTranscoding1()) print("getHaveTranscoding2%s<" %boxbranding.getHaveTranscoding2()) print("getHaveCI%s<" %boxbranding.getHaveCI()) print("getOpenFIXVersion=%s<" %boxbranding.getOpenFIXVersion()) print("getOpenFIXRevision=%s<" %boxbranding.getOpenFIXRevision()) print("getDeveloperName=%s<" %boxbranding.getDeveloperName()) print("getBoxBrand=%s<" %boxbranding.getBoxBrand()) print("getMachineMtdBoot=%s<" %boxbranding.getMachineMtdBoot()) print("getForceMode=%s<" %boxbranding.getForceMode()) print("getImageFPU=%s<" %boxbranding.getImageFPU()) print("getHaveSmallFlash=%s<" %boxbranding.getHaveSmallFlash()) print("getHaveMiddleFlash=%s<" %boxbranding.getHaveMiddleFlash()) print("getHaveTranscoding=%s<" %boxbranding.getHaveTranscoding()) print("getHaveMultiTranscoding=%s<" %boxbranding.getHaveMultiTranscoding()) print("getHaveMultiLib=%s<" %boxbranding.getHaveMultiLib()) print("getHaveSVIDEO=%s<" %boxbranding.getHaveSVIDEO()) print("getBlindscanBin=%s<" %boxbranding.getBlindscanBin()) print("getSoCFamily=%s<" %boxbranding.getSoCFamily())
def getHotkeyFunctions(): hotkeyFunctions = [] twinPlugins = [] twinPaths = {} pluginlist = plugins.getPlugins(PluginDescriptor.WHERE_EVENTINFO) pluginlist.sort(key=lambda p: p.name) for plugin in pluginlist: if plugin.name not in twinPlugins and plugin.path and 'selectedevent' not in plugin.__call__.func_code.co_varnames: if twinPaths.has_key(plugin.path[pathLen:]): twinPaths[plugin.path[pathLen:]] += 1 else: twinPaths[plugin.path[pathLen:]] = 1 hotkeyFunctions.append((plugin.name, plugin.path[pathLen:] + "/" + str(twinPaths[plugin.path[pathLen:]]), "EPG")) twinPlugins.append(plugin.name) pluginlist = plugins.getPlugins([PluginDescriptor.WHERE_PLUGINMENU, PluginDescriptor.WHERE_EXTENSIONSMENU, PluginDescriptor.WHERE_EVENTINFO]) pluginlist.sort(key=lambda p: p.name) for plugin in pluginlist: if plugin.name not in twinPlugins and plugin.path: if twinPaths.has_key(plugin.path[pathLen:]): twinPaths[plugin.path[pathLen:]] += 1 else: twinPaths[plugin.path[pathLen:]] = 1 hotkeyFunctions.append((plugin.name, plugin.path[pathLen:] + "/" + str(twinPaths[plugin.path[pathLen:]]), "Plugins")) twinPlugins.append(plugin.name) hotkeyFunctions.append((_("Show Graphical Multi EPG"), "Infobar/openGraphEPG", "EPG")) hotkeyFunctions.append((_("Show Event View"), "Infobar/openEventView", "EPG")) hotkeyFunctions.append((_("Show Event Info Plugins"), "Infobar/showEventInfoPlugins", "EPG")) hotkeyFunctions.append((_("Show Single Service EPG"), "Infobar/openSingleServiceEPG", "EPG")) hotkeyFunctions.append((_("Show Multi Service EPG"), "Infobar/openMultiServiceEPG", "EPG")) hotkeyFunctions.append((_("Show Infobar EPG"), "Infobar/openInfoBarEPG", "EPG")) hotkeyFunctions.append((_("Main Menu"), "Infobar/mainMenu", "InfoBar")) hotkeyFunctions.append((_("Show Help"), "Infobar/showHelp", "InfoBar")) hotkeyFunctions.append((_("Toggle Infobar/SecondInfobar"), "Infobar/toggleShow", "InfoBar")) hotkeyFunctions.append((_("Show First Infobar"), "Infobar/showFirstInfoBar", "InfoBar")) hotkeyFunctions.append((_("Show Second Infobar"), "Infobar/showSecondInfoBar", "InfoBar")) hotkeyFunctions.append((_("Show Extension Selection"), "Infobar/showExtensionSelection", "InfoBar")) hotkeyFunctions.append((_("Show Plugin Selection"), "Infobar/showPluginBrowser", "InfoBar")) hotkeyFunctions.append((_("Zap down"), "Infobar/zapDown", "InfoBar")) hotkeyFunctions.append((_("Zap up"), "Infobar/zapUp", "InfoBar")) hotkeyFunctions.append((_("BackZap [0]"), "Infobar/BackZap", "InfoBar")) hotkeyFunctions.append((_("Volume down"), "Infobar/volumeDown", "InfoBar")) hotkeyFunctions.append((_("Volume up"), "Infobar/volumeUp", "InfoBar")) hotkeyFunctions.append((_("Switch Channel up in Infobar"), "Infobar/switchChannelUp", "InfoBar")) hotkeyFunctions.append((_("Switch Channel down in Infobar"), "Infobar/switchChannelDown", "InfoBar")) hotkeyFunctions.append((_("Show Service List"), "Infobar/openServiceList", "InfoBar")) hotkeyFunctions.append((_("History Zap Menu Plus"), "Infobar/historyZapForward", "InfoBar")) hotkeyFunctions.append((_("History Zap Menu Minus"), "Infobar/historyZapBackward", "InfoBar")) hotkeyFunctions.append((_("History Zap Menu"), "Infobar/historyZapMenu", "InfoBar")) hotkeyFunctions.append((_("History back"), "Infobar/historyBack", "InfoBar")) hotkeyFunctions.append((_("History next"), "Infobar/historyNext", "InfoBar")) hotkeyFunctions.append((_("Show Audioselection"), "Infobar/audioSelection", "InfoBar")) hotkeyFunctions.append((_("Enable digital downmix"), "Infobar/audioDownmixOn", "InfoBar")) hotkeyFunctions.append((_("Disable digital downmix"), "Infobar/audioDownmixOff", "InfoBar")) hotkeyFunctions.append((_("Switch to Radio Mode"), "Infobar/showRadio", "InfoBar")) hotkeyFunctions.append((_("Switch to TV Mode"), "Infobar/showTv", "InfoBar")) hotkeyFunctions.append((_("Toggle between TV and Radio mode"), "Infobar/toogleTvRadio", "InfoBar")) hotkeyFunctions.append((_("Show Favourites List"), "Infobar/openFavouritesList", "InfoBar")) hotkeyFunctions.append((_("Show Satellites List"), "Infobar/openSatellites", "InfoBar")) hotkeyFunctions.append((_("Show Movies"), "Infobar/showMovies", "InfoBar")) hotkeyFunctions.append((_("Instant Record"), "Infobar/instantRecord", "InfoBar")) hotkeyFunctions.append((_("Start instant recording"), "Infobar/startInstantRecording", "InfoBar")) hotkeyFunctions.append((_("Start Timeshift"), "Infobar/startTimeshift", "InfoBar")) hotkeyFunctions.append((_("Stop Timeshift"), "Infobar/stopTimeshift", "InfoBar")) hotkeyFunctions.append((_("Start Teletext"), "Infobar/startTeletext", "InfoBar")) hotkeyFunctions.append((_("Show Subservice Selection"), "Infobar/subserviceSelection", "InfoBar")) hotkeyFunctions.append((_("Show Subtitle Selection"), "Infobar/subtitleSelection", "InfoBar")) hotkeyFunctions.append((_("Show subtitle quick menu"), "Infobar/subtitleQuickMenu", "InfoBar")) hotkeyFunctions.append((_("Letterbox Zoom"), "Infobar/vmodeSelection", "InfoBar")) hotkeyFunctions.append((_("ZoomInOut"), "InfobarGenerics/ZoomInOut", "InfoBar")) hotkeyFunctions.append((_("ZoomOff"), "InfobarGenerics/ZoomInOut", "InfoBar")) hotkeyFunctions.append((_("Show Seekbar"), "Infobar/seekFwdVod", "InfoBar")) hotkeyFunctions.append((_("Do nothing"), "Void", "InfoBar")) if SystemInfo["PIPAvailable"]: hotkeyFunctions.append((_("Show Picture In Picture"), "Infobar/showPiP", "InfoBar")) hotkeyFunctions.append((_("Swap Picture In Picture"), "Infobar/swapPiP", "InfoBar")) hotkeyFunctions.append((_("Move Picture In Picture"), "Infobar/movePiP", "InfoBar")) hotkeyFunctions.append((_("Toggle Picture In Picture Zap"), "Infobar/togglePipzap", "InfoBar")) hotkeyFunctions.append((_("Activate HbbTV (Redbutton)"), "Infobar/activateRedButton", "InfoBar")) if getHaveHDMIinHD() in ('True') or getHaveHDMIinFHD() in ('True'): hotkeyFunctions.append((_("Toggle HDMI-In Full Screen"), "Infobar/HDMIInFull", "InfoBar")) hotkeyFunctions.append((_("Toggle HDMI-In Picture In Picture"), "Infobar/HDMIInPiP", "InfoBar")) if SystemInfo["LcdLiveTV"]: hotkeyFunctions.append((_("Toggle LCD LiveTV"), "Infobar/ToggleLCDLiveTV", "InfoBar")) if SystemInfo["canMultiBoot"]: hotkeyFunctions.append((_("MultiBootSelector"), "Module/Screens.MultiBootSelector/MultiBootSelector", "InfoBar")) hotkeyFunctions.append((_("HotKey Setup"), "Module/Screens.Hotkey/HotkeySetup", "Setup")) hotkeyFunctions.append((_("Software Update"), "Module/Screens.SoftwareUpdate/UpdatePlugin", "Setup")) if getHaveCI() in ('True'): hotkeyFunctions.append((_("CI (Common Interface) Setup"), "Module/Screens.Ci/CiSelection", "Setup")) hotkeyFunctions.append((_("Videosetup"), "Module/Screens.VideoMode/VideoSetup", "Setup")) hotkeyFunctions.append((_("Tuner Configuration"), "Module/Screens.Satconfig/NimSelection", "Scanning")) hotkeyFunctions.append((_("Manual Scan"), "Module/Screens.ScanSetup/ScanSetup", "Scanning")) hotkeyFunctions.append((_("Automatic Scan"), "Module/Screens.ScanSetup/ScanSimple", "Scanning")) for plugin in plugins.getPluginsForMenu("scan"): hotkeyFunctions.append((plugin[0], "MenuPlugin/scan/" + plugin[2], "Scanning")) hotkeyFunctions.append((_("Network Adapter"), "Module/Screens.NetworkSetup/NetworkAdapterSelection", "Setup")) hotkeyFunctions.append((_("Network Menu"), "Infobar/showNetworkMounts", "Setup")) hotkeyFunctions.append((_("VPN"), "Module/Screens.NetworkSetup/NetworkOpenvpn", "Setup")) hotkeyFunctions.append((_("Plugin Browser"), "Module/Screens.PluginBrowser/PluginBrowser", "Setup")) hotkeyFunctions.append((_("Channel Info"), "Module/Screens.ServiceInfo/ServiceInfo", "Setup")) hotkeyFunctions.append((_("Timer"), "Module/Screens.TimerEdit/TimerEditList", "Setup")) hotkeyFunctions.append((_("PowerTimer"), "Module/Screens.PowerTimerEdit/PowerTimerEditList", "Setup")) hotkeyFunctions.append((_("Open AutoTimer"), "Infobar/showAutoTimerList", "Setup")) hotkeyFunctions.append((_("Memory Info"), "Module/Screens.About/MemoryInfo", "Setup")) for plugin in plugins.getPluginsForMenu("system"): if plugin[2]: hotkeyFunctions.append((plugin[0], "MenuPlugin/system/" + plugin[2], "Setup")) hotkeyFunctions.append((_("Standby"), "Module/Screens.Standby/Standby", "Power")) hotkeyFunctions.append((_("Restart"), "Module/Screens.Standby/TryQuitMainloop/2", "Power")) hotkeyFunctions.append((_("Restart Enigma"), "Module/Screens.Standby/TryQuitMainloop/3", "Power")) hotkeyFunctions.append((_("Deep-Standby"), "Module/Screens.Standby/TryQuitMainloop/1", "Power")) hotkeyFunctions.append((_("SleepTimer"), "Module/Screens.SleepTimerEdit/SleepTimerEdit", "Power")) hotkeyFunctions.append((_("Usage Setup"), "Setup/usage", "Setup")) hotkeyFunctions.append((_("User Interface"), "Setup/userinterface", "Setup")) hotkeyFunctions.append((_("Recording Setup"), "Setup/recording", "Setup")) hotkeyFunctions.append((_("Harddisk Setup"), "Setup/harddisk", "Setup")) hotkeyFunctions.append((_("Device Manager"), "DeviceManager", "Setup")) hotkeyFunctions.append((_("Subtitles Settings"), "Setup/subtitlesetup", "Setup")) hotkeyFunctions.append((_("Language"), "Module/Screens.LanguageSelection/LanguageSelection", "Setup")) hotkeyFunctions.append((_("Skin setup"), "Module/Screens.SkinSelector/SkinSelector", "Setup")) hotkeyFunctions.append((_("OscamInfo"), "Module/Screens.OScamInfo/OscamInfoMenu", "Plugins")) hotkeyFunctions.append((_("CCcamInfo"), "Module/Screens.CCcamInfo/CCcamInfoMain", "Plugins")) if os.path.isfile(ppath + "/Plugins/Extensions/Kodi/plugin.pyo"): hotkeyFunctions.append((_("Kodi Media Center"), "Kodi/", "Plugins")) if os.path.isdir("/etc/ppanel"): for x in [x for x in os.listdir("/etc/ppanel") if x.endswith(".xml")]: x = x[:-4] hotkeyFunctions.append((_("PPanel") + " " + x, "PPanel/" + x, "PPanels")) if os.path.isdir("/usr/scripts"): for x in [x for x in os.listdir("/usr/scripts") if x.endswith(".sh")]: x = x[:-3] hotkeyFunctions.append((_(" ") + " " + x, "Shellscript/" + x, "Shellscripts")) return hotkeyFunctions
print "getOEVersion=%s<" % boxbranding.getOEVersion() print "getDriverDate=%s<" % boxbranding.getDriverDate() print "getImageVersion=%s<" % boxbranding.getImageVersion() print "getImageBuild=%s<" % boxbranding.getImageBuild() print "getImageDevBuild=%s<" % boxbranding.getImageDevBuild() print "getImageType=%s<" % boxbranding.getImageType() print "getImageDistro=%s<" % boxbranding.getImageDistro() print "getImageFolder=%s<" % boxbranding.getImageFolder() print "getImageFileSystem=%s<" % boxbranding.getImageFileSystem() print "getImageDevBuild=%s<" % boxbranding.getImageDevBuild() print "getImageType=%s<" % boxbranding.getImageType() print "getMachineMake=%s<" % boxbranding.getMachineMake() print "getImageArch=%s<" % boxbranding.getImageArch() print "getFeedsUrl=%s<" % boxbranding.getFeedsUrl() print "getDisplayType=%s<" % boxbranding.getDisplayType() print "getHaveHDMI=%s<" % boxbranding.getHaveHDMI() print "getHaveYUV=%s<" % boxbranding.getHaveYUV() print "getHaveRCA=%s<" % boxbranding.getHaveRCA() print "getHaveAVJACK=%s<" % boxbranding.getHaveAVJACK() print "getHaveSCART=%s<" % boxbranding.getHaveSCART() print "getHaveSCARTYUV=%s<" % boxbranding.getHaveSCARTYUV() print "getHaveDVI=%s<" % boxbranding.getHaveDVI() print "getHaveMiniTV=%s<" % boxbranding.getHaveMiniTV() print "getHaveHDMIinHD=%s<" % boxbranding.getHaveHDMIinHD() print "getHaveHDMIinFHD=%s<" % boxbranding.getHaveHDMIinFHD() print "getHaveWOL=%s<" % boxbranding.getHaveWOL() print "getHaveWWOL=%s<" % boxbranding.getHaveWWOL() print "getHaveTranscoding1=%s<" % boxbranding.getHaveTranscoding1() print "getHaveTranscoding2=%s<" % boxbranding.getHaveTranscoding2() print "getHaveCI=%s<" % boxbranding.getHaveCI()
print "getDriverDate=%s<" %boxbranding.getDriverDate() print "getImageVersion=%s<" %boxbranding.getImageVersion() print "getImageBuild=%s<" %boxbranding.getImageBuild() print "getImageDevBuild=%s<" %boxbranding.getImageDevBuild() print "getImageType=%s<" %boxbranding.getImageType() print "getImageDistro=%s<" %boxbranding.getImageDistro() print "getImageFolder=%s<" %boxbranding.getImageFolder() print "getImageFileSystem=%s<" %boxbranding.getImageFileSystem() print "getImageDevBuild=%s<" %boxbranding.getImageDevBuild() print "getImageType=%s<" %boxbranding.getImageType() print "getMachineMake=%s<" %boxbranding.getMachineMake() print "getImageArch=%s<" %boxbranding.getImageArch() print "getFeedsUrl=%s<" %boxbranding.getFeedsUrl() print "getDisplayType=%s<" %boxbranding.getDisplayType() print "getHaveHDMI=%s<" %boxbranding.getHaveHDMI() print "getHaveYUV=%s<" %boxbranding.getHaveYUV() print "getHaveRCA=%s<" %boxbranding.getHaveRCA() print "getHaveAVJACK=%s<" %boxbranding.getHaveAVJACK() print "getHaveSCART=%s<" %boxbranding.getHaveSCART() print "getHaveSCARTYUV=%s<" %boxbranding.getHaveSCARTYUV() print "getHaveDVI=%s<" %boxbranding.getHaveDVI() print "getHaveMiniTV=%s<" %boxbranding.getHaveMiniTV() print "getHaveHDMIinHD=%s<" %boxbranding.getHaveHDMIinHD() print "getHaveHDMIinFHD=%s<" %boxbranding.getHaveHDMIinFHD() print "getHaveWOL=%s<" %boxbranding.getHaveWOL() print "getHaveWWOL=%s<" %boxbranding.getHaveWWOL() print "getHaveTranscoding1=%s<" %boxbranding.getHaveTranscoding1() print "getHaveTranscoding2=%s<" %boxbranding.getHaveTranscoding2() print "getHaveCI=%s<" %boxbranding.getHaveCI()
def getHotkeyFunctions(): hotkeyFunctions = [] twinPlugins = [] twinPaths = {} pluginlist = plugins.getPlugins(PluginDescriptor.WHERE_EVENTINFO) pluginlist.sort(key=lambda p: p.name) for plugin in pluginlist: if plugin.name not in twinPlugins and plugin.path and 'selectedevent' not in plugin.__call__.func_code.co_varnames: if twinPaths.has_key(plugin.path[pathLen:]): twinPaths[plugin.path[pathLen:]] += 1 else: twinPaths[plugin.path[pathLen:]] = 1 hotkeyFunctions.append((plugin.name, plugin.path[pathLen:] + "/" + str(twinPaths[plugin.path[pathLen:]]) , "EPG")) twinPlugins.append(plugin.name) pluginlist = plugins.getPlugins([PluginDescriptor.WHERE_PLUGINMENU, PluginDescriptor.WHERE_EXTENSIONSMENU, PluginDescriptor.WHERE_EVENTINFO]) pluginlist.sort(key=lambda p: p.name) for plugin in pluginlist: if plugin.name not in twinPlugins and plugin.path: if twinPaths.has_key(plugin.path[pathLen:]): twinPaths[plugin.path[pathLen:]] += 1 else: twinPaths[plugin.path[pathLen:]] = 1 hotkeyFunctions.append((plugin.name, plugin.path[pathLen:] + "/" + str(twinPaths[plugin.path[pathLen:]]) , "Plugins")) twinPlugins.append(plugin.name) hotkeyFunctions.append((_("Show Graphical Multi EPG"), "Infobar/openGraphEPG", "EPG")) hotkeyFunctions.append((_("Show Event View"), "Infobar/openEventView", "EPG")) hotkeyFunctions.append((_("Show Event Info Plugins"), "Infobar/showEventInfoPlugins", "EPG")) hotkeyFunctions.append((_("Show Single Service EPG"), "Infobar/openSingleServiceEPG", "EPG")) hotkeyFunctions.append((_("Show Multi Service EPG"), "Infobar/openMultiServiceEPG", "EPG")) hotkeyFunctions.append((_("Show Infobar EPG"), "Infobar/openInfoBarEPG", "EPG")) hotkeyFunctions.append((_("Main Menu"), "Infobar/mainMenu", "InfoBar")) hotkeyFunctions.append((_("Show Help"), "Infobar/showHelp", "InfoBar")) hotkeyFunctions.append((_("Toggle Infobar/SecondInfobar"), "Infobar/toggleShow", "InfoBar")) hotkeyFunctions.append((_("Show First Infobar"), "Infobar/showFirstInfoBar", "InfoBar")) hotkeyFunctions.append((_("Show Second Infobar"), "Infobar/showSecondInfoBar", "InfoBar")) hotkeyFunctions.append((_("Show Extension Selection"), "Infobar/showExtensionSelection", "InfoBar")) hotkeyFunctions.append((_("Show Plugin Selection"), "Infobar/showPluginBrowser", "InfoBar")) hotkeyFunctions.append((_("Zap down"), "Infobar/zapDown", "InfoBar")) hotkeyFunctions.append((_("Zap up"), "Infobar/zapUp", "InfoBar")) hotkeyFunctions.append((_("BackZap [0]"), "Infobar/BackZap", "InfoBar")) hotkeyFunctions.append((_("Volume down"), "Infobar/volumeDown", "InfoBar")) hotkeyFunctions.append((_("Volume up"), "Infobar/volumeUp", "InfoBar")) hotkeyFunctions.append((_("Switch Channel up in Infobar"), "Infobar/switchChannelUp", "InfoBar")) hotkeyFunctions.append((_("Switch Channel down in Infobar"), "Infobar/switchChannelDown", "InfoBar")) hotkeyFunctions.append((_("Show Service List"), "Infobar/openServiceList", "InfoBar")) hotkeyFunctions.append((_("History Zap Menu Plus"), "Infobar/historyZapForward", "InfoBar")) hotkeyFunctions.append((_("History Zap Menu Minus"), "Infobar/historyZapBackward", "InfoBar")) hotkeyFunctions.append((_("History Zap Menu"), "Infobar/historyZapMenu", "InfoBar")) hotkeyFunctions.append((_("History back"), "Infobar/historyBack", "InfoBar")) hotkeyFunctions.append((_("History next"), "Infobar/historyNext", "InfoBar")) hotkeyFunctions.append((_("Show Audioselection"), "Infobar/audioSelection", "InfoBar")) hotkeyFunctions.append((_("Enable digital downmix"), "Infobar/audioDownmixOn", "InfoBar")) hotkeyFunctions.append((_("Disable digital downmix"), "Infobar/audioDownmixOff", "InfoBar")) hotkeyFunctions.append((_("Switch to Radio Mode"), "Infobar/showRadio", "InfoBar")) hotkeyFunctions.append((_("Switch to TV Mode"), "Infobar/showTv", "InfoBar")) hotkeyFunctions.append((_("Toggle between TV and Radio mode"), "Infobar/toogleTvRadio", "InfoBar")) hotkeyFunctions.append((_("Show Favourites List"), "Infobar/openFavouritesList", "InfoBar")) hotkeyFunctions.append((_("Show Satellites List"), "Infobar/openSatellites", "InfoBar")) hotkeyFunctions.append((_("Show Movies"), "Infobar/showMovies", "InfoBar")) hotkeyFunctions.append((_("Instant Record"), "Infobar/instantRecord", "InfoBar")) hotkeyFunctions.append((_("Start instant recording"), "Infobar/startInstantRecording", "InfoBar")) hotkeyFunctions.append((_("Start Timeshift"), "Infobar/startTimeshift", "InfoBar")) hotkeyFunctions.append((_("Stop Timeshift"), "Infobar/stopTimeshift", "InfoBar")) hotkeyFunctions.append((_("Start Teletext"), "Infobar/startTeletext", "InfoBar")) hotkeyFunctions.append((_("Show Subservice Selection"), "Infobar/subserviceSelection", "InfoBar")) hotkeyFunctions.append((_("Show Subtitle Selection"), "Infobar/subtitleSelection", "InfoBar")) hotkeyFunctions.append((_("Show subtitle quick menu"), "Infobar/subtitleQuickMenu", "InfoBar")) hotkeyFunctions.append((_("Letterbox Zoom"), "Infobar/vmodeSelection", "InfoBar")) hotkeyFunctions.append((_("ZoomInOut"), "InfobarGenerics/ZoomInOut", "InfoBar")) hotkeyFunctions.append((_("ZoomOff"), "InfobarGenerics/ZoomInOut", "InfoBar")) hotkeyFunctions.append((_("Show Seekbar"), "Infobar/seekFwdVod", "InfoBar")) hotkeyFunctions.append((_("Do nothing"), "Void", "InfoBar")) if SystemInfo["PIPAvailable"]: hotkeyFunctions.append((_("Show Picture In Picture"), "Infobar/showPiP", "InfoBar")) hotkeyFunctions.append((_("Swap Picture In Picture"), "Infobar/swapPiP", "InfoBar")) hotkeyFunctions.append((_("Move Picture In Picture"), "Infobar/movePiP", "InfoBar")) hotkeyFunctions.append((_("Toggle Picture In Picture Zap"), "Infobar/togglePipzap", "InfoBar")) hotkeyFunctions.append((_("Activate HbbTV (Redbutton)"), "Infobar/activateRedButton", "InfoBar")) if getHaveHDMIinHD() in ('True') or getHaveHDMIinFHD() in ('True'): hotkeyFunctions.append((_("Toggle HDMI-In Full Screen"), "Infobar/HDMIInFull", "InfoBar")) hotkeyFunctions.append((_("Toggle HDMI-In Picture In Picture"), "Infobar/HDMIInPiP", "InfoBar")) if SystemInfo["LcdLiveTV"]: hotkeyFunctions.append((_("Toggle LCD LiveTV"), "Infobar/ToggleLCDLiveTV", "InfoBar")) if SystemInfo["canMultiBoot"]: hotkeyFunctions.append((_("MultiBootSelector"), "Module/Screens.MultiBootSelector/MultiBootSelector", "InfoBar")) hotkeyFunctions.append((_("HotKey Setup"), "Module/Screens.Hotkey/HotkeySetup", "Setup")) hotkeyFunctions.append((_("Software Update"), "Module/Screens.SoftwareUpdate/UpdatePlugin", "Setup")) if getHaveCI() in ('True'): hotkeyFunctions.append((_("CI (Common Interface) Setup"), "Module/Screens.Ci/CiSelection", "Setup")) hotkeyFunctions.append((_("Videosetup"), "Module/Screens.VideoMode/VideoSetup", "Setup")) hotkeyFunctions.append((_("Tuner Configuration"), "Module/Screens.Satconfig/NimSelection", "Scanning")) hotkeyFunctions.append((_("Manual Scan"), "Module/Screens.ScanSetup/ScanSetup", "Scanning")) hotkeyFunctions.append((_("Automatic Scan"), "Module/Screens.ScanSetup/ScanSimple", "Scanning")) for plugin in plugins.getPluginsForMenu("scan"): hotkeyFunctions.append((plugin[0], "MenuPlugin/scan/" + plugin[2], "Scanning")) hotkeyFunctions.append((_("Network Adapter"), "Module/Screens.NetworkSetup/NetworkAdapterSelection", "Setup")) hotkeyFunctions.append((_("Network Menu"), "Infobar/showNetworkMounts", "Setup")) hotkeyFunctions.append((_("VPN"), "Module/Screens.NetworkSetup/NetworkOpenvpn", "Setup")) hotkeyFunctions.append((_("Plugin Browser"), "Module/Screens.PluginBrowser/PluginBrowser", "Setup")) hotkeyFunctions.append((_("Channel Info"), "Module/Screens.ServiceInfo/ServiceInfo", "Setup")) hotkeyFunctions.append((_("Timer"), "Module/Screens.TimerEdit/TimerEditList", "Setup")) hotkeyFunctions.append((_("PowerTimer"), "Module/Screens.PowerTimerEdit/PowerTimerEditList", "Setup")) hotkeyFunctions.append((_("Open AutoTimer"), "Infobar/showAutoTimerList", "Setup")) hotkeyFunctions.append((_("Memory Info"), "Module/Screens.About/MemoryInfo", "Setup")) for plugin in plugins.getPluginsForMenu("system"): if plugin[2]: hotkeyFunctions.append((plugin[0], "MenuPlugin/system/" + plugin[2], "Setup")) hotkeyFunctions.append((_("Standby"), "Module/Screens.Standby/Standby", "Power")) hotkeyFunctions.append((_("Restart"), "Module/Screens.Standby/TryQuitMainloop/2", "Power")) hotkeyFunctions.append((_("Restart Enigma"), "Module/Screens.Standby/TryQuitMainloop/3", "Power")) hotkeyFunctions.append((_("Deep-Standby"), "Module/Screens.Standby/TryQuitMainloop/1", "Power")) hotkeyFunctions.append((_("SleepTimer"), "Module/Screens.SleepTimerEdit/SleepTimerEdit", "Power")) hotkeyFunctions.append((_("Usage Setup"), "Setup/usage", "Setup")) hotkeyFunctions.append((_("User Interface"), "Setup/userinterface", "Setup")) hotkeyFunctions.append((_("Recording Setup"), "Setup/recording", "Setup")) hotkeyFunctions.append((_("Harddisk Setup"), "Setup/harddisk", "Setup")) hotkeyFunctions.append((_("Device Manager"), "DeviceManager", "Setup")) hotkeyFunctions.append((_("Subtitles Settings"), "Setup/subtitlesetup", "Setup")) hotkeyFunctions.append((_("Language"), "Module/Screens.LanguageSelection/LanguageSelection", "Setup")) hotkeyFunctions.append((_("Skin setup"), "Module/Screens.SkinSelector/SkinSelector", "Setup")) hotkeyFunctions.append((_("OscamInfo"), "Module/Screens.OScamInfo/OscamInfoMenu", "Plugins")) hotkeyFunctions.append((_("CCcamInfo"), "Module/Screens.CCcamInfo/CCcamInfoMain", "Plugins")) if os.path.isfile(ppath+"/Plugins/Extensions/Kodi/plugin.pyo"): hotkeyFunctions.append((_("Kodi Media Center"), "Kodi/", "Plugins")) if os.path.isdir("/etc/ppanel"): for x in [x for x in os.listdir("/etc/ppanel") if x.endswith(".xml")]: x = x[:-4] hotkeyFunctions.append((_("PPanel") + " " + x, "PPanel/" + x, "PPanels")) if os.path.isdir("/usr/scripts"): for x in [x for x in os.listdir("/usr/scripts") if x.endswith(".sh")]: x = x[:-3] hotkeyFunctions.append((_(" ") + " " + x, "Shellscript/" + x, "Shellscripts")) return hotkeyFunctions
print 'getOEVersion=%s<' % boxbranding.getOEVersion() print 'getDriverDate=%s<' % boxbranding.getDriverDate() print 'getImageVersion=%s<' % boxbranding.getImageVersion() print 'getImageBuild=%s<' % boxbranding.getImageBuild() print 'getImageDevBuild=%s<' % boxbranding.getImageDevBuild() print 'getImageType=%s<' % boxbranding.getImageType() print 'getImageDistro=%s<' % boxbranding.getImageDistro() print 'getImageFolder=%s<' % boxbranding.getImageFolder() print 'getImageFileSystem=%s<' % boxbranding.getImageFileSystem() print 'getImageDevBuild=%s<' % boxbranding.getImageDevBuild() print 'getImageType=%s<' % boxbranding.getImageType() print 'getMachineMake=%s<' % boxbranding.getMachineMake() print 'getImageArch=%s<' % boxbranding.getImageArch() print 'getFeedsUrl=%s<' % boxbranding.getFeedsUrl() print 'getDisplayType=%s<' % boxbranding.getDisplayType() print 'getHaveHDMI=%s<' % boxbranding.getHaveHDMI() print 'getHaveYUV=%s<' % boxbranding.getHaveYUV() print 'getHaveRCA=%s<' % boxbranding.getHaveRCA() print 'getHaveAVJACK=%s<' % boxbranding.getHaveAVJACK() print 'getHaveSCART=%s<' % boxbranding.getHaveSCART() print 'getHaveSCARTYUV=%s<' % boxbranding.getHaveSCARTYUV() print 'getHaveDVI=%s<' % boxbranding.getHaveDVI() print 'getHaveMiniTV=%s<' % boxbranding.getHaveMiniTV() print 'getHaveHDMIinHD=%s<' % boxbranding.getHaveHDMIinHD() print 'getHaveHDMIinFHD=%s<' % boxbranding.getHaveHDMIinFHD() print 'getHaveWOL=%s<' % boxbranding.getHaveWOL() print 'getHaveWWOL=%s<' % boxbranding.getHaveWWOL() print 'getHaveTranscoding1=%s<' % boxbranding.getHaveTranscoding1() print 'getHaveTranscoding2=%s<' % boxbranding.getHaveTranscoding2() print 'getHaveCI=%s<' % boxbranding.getHaveCI()