from AutoTimer import AutoTimer autotimer = AutoTimer() autopoller = None AUTOTIMER_VERSION = "4.3" NOTIFICATIONDOMAIN = "AutoTimer" #pragma mark - Help try: from Plugins.SystemPlugins.MPHelp import registerHelp, XMLHelpReader from Tools.Directories import resolveFilename, SCOPE_PLUGINS reader = XMLHelpReader(resolveFilename(SCOPE_PLUGINS, "Extensions/AutoTimer/mphelp.xml"), translate=_) autotimerHelp = registerHelp(*reader) except Exception as e: doLog("[AutoTimer] Unable to initialize MPHelp:", e, "- Help not available!") autotimerHelp = None #pragma mark - # Notification-Domain from Tools.Notifications import notificationQueue try: notificationQueue.registerDomain(NOTIFICATIONDOMAIN, _("AutoTimer"), deferred_callable=True) except Exception as e: print("[AutoTimer] Error registering Notification-Domain:", e) # Autostart
else: if hasattr(PluginComponent, 'pluginSort_baseAddPlugin'): PluginComponent.addPlugin = PluginComponent.pluginSort_baseAddPlugin del PluginComponent.pluginSort_baseAddPlugin if hasattr(InfoBarPlugins, 'pluginSort_baseGetPluginList'): InfoBarPlugins.getPluginList = InfoBarPlugins.pluginSort_baseGetPluginList del InfoBarPlugins.pluginSort_baseGetPluginList PluginBrowser.PluginBrowser = OriginalPluginBrowser #pragma mark - Help try: from Plugins.SystemPlugins.MPHelp import registerHelp, showHelp, XMLHelpReader reader = XMLHelpReader( resolveFilename(SCOPE_PLUGINS, "Extensions/PluginSort/mphelp.xml")) pluginSortHelp = registerHelp(*reader) except Exception as e: print("[PluginSort] Unable to initialize MPHelp:", e, "- Help not available!") pluginSortHelp = None #pragma mark - def Plugins(**kwargs): return [ PluginDescriptor( where=PluginDescriptor.WHERE_AUTOSTART, fnc=autostart, needsRestart=True, ), ]
from Tools.BoundFunction import boundFunction # XXX: we use a notification because this will be suppressed otherwise AddNotificationWithCallback( boundFunction(standbyQuestionCallback, epgrefresh.session), MessageBox, _("This might have been an automated bootup to refresh the EPG. For this to happen it is recommended to put the receiver to Standby.\nDo you want to do this now?"), timeout = 30 ) epgrefresh.start() #pragma mark - Help try: from Plugins.SystemPlugins.MPHelp import registerHelp, XMLHelpReader from Tools.Directories import resolveFilename, SCOPE_PLUGINS reader = XMLHelpReader(resolveFilename(SCOPE_PLUGINS, "Extensions/EPGRefresh/mphelp.xml")) epgrefreshHelp = registerHelp(*reader) except Exception as e: print("[EPGRefresh] Unable to initialize MPHelp:", e,"- Help not available!") epgrefreshHelp = None class AutoZap(Screen): skin=""" <screen flags="wfNoBorder" position="center,25" size="500,30" title="AutoZap" backgroundColor="#64121214"> <widget name="wohin" position="0,0" size="500,30" font="Regular;20" foregroundColor="foreground" transparent="1" zPosition="1" halign="center" valign="center"> <convert type="ConditionalShowHide">Blink</convert> </widget> </screen>""" def __init__(self, session): Screen.__init__(self, session) self.session = session self["wohin"] = Label(_("AutoZap"))
# Plugin from Components.PluginComponent import plugins from Plugins.Plugin import PluginDescriptor from AutoTimer import AutoTimer autotimer = AutoTimer() autopoller = None #pragma mark - Help try: from Plugins.SystemPlugins.MPHelp import registerHelp, XMLHelpReader from Tools.Directories import resolveFilename, SCOPE_PLUGINS file = open(resolveFilename(SCOPE_PLUGINS, "Extensions/AutoTimer/mphelp.xml"), 'r') reader = XMLHelpReader(file) file.close() autotimerHelp = registerHelp(*reader) except Exception as e: print("[AutoTimer] Unable to initialize MPHelp:", e,"- Help not available!") autotimerHelp = None #pragma mark - # Autostart def autostart(reason, **kwargs): global autopoller # Startup if reason == 0 and config.plugins.autotimer.autopoll.value: # Start Poller from AutoPoller import AutoPoller autopoller = AutoPoller() autopoller.start()
def PictureInPicture_move(self, *args, **kwargs): baseMethods.PictureInPicture_move(self, *args, **kwargs) self.pipActive.refreshPosition() #pragma mark - #pragma mark - Help #pragma mark - try: if SystemInfo.get("NumVideoDecoders", 1) > 1: from Plugins.SystemPlugins.MPHelp import registerHelp, XMLHelpReader from Tools.Directories import resolveFilename, SCOPE_PLUGINS reader = XMLHelpReader( resolveFilename(SCOPE_PLUGINS, "Extensions/pipzap/mphelp.xml")) pipzapHelp = registerHelp(*reader) except Exception as e: print("[pipzap] Unable to initialize MPHelp:", e, "- Help not available!") pipzapHelp = None #pragma mark - #pragma mark Plugin #pragma mark - def overwriteFunctions(): """Overwrite existing functions here to increase system stability a bit.""" try: baseMethods.ChannelContextMenu__init__ except AttributeError as ae: pass
def backupCommandMMC(): if getBoxType().startswith("dm"): cmd = BACKUP_DMM_MMC + ' en_EN' else: cmd = BACKUP_MMC + ' en_EN' return cmd try: from Plugins.SystemPlugins.MPHelp import registerHelp, XMLHelpReader from Tools.Directories import resolveFilename, SCOPE_PLUGINS reader = XMLHelpReader( resolveFilename(SCOPE_PLUGINS, "Extensions/BackupSuite/mphelp.xml")) backupsuiteHelp = registerHelp(*reader) except Exception as e: print("[BackupSuite] Unable to initialize MPHelp:", e, "- Help not available!") backupsuiteHelp = None class BackupStart(Screen): def __init__(self, session, args=0): try: sz_w = getDesktop(0).size().width() except: sz_w = 720 if sz_w == 1920: self.skin = skinstartfullhd elif sz_w >= 1280:
ofgwrite_bin = "/usr/bin/ofgwrite" def backupCommandHDD(): cmd = BACKUP_HDD return cmd def backupCommandUSB(): cmd = BACKUP_USB return cmd try: from Plugins.SystemPlugins.MPHelp import registerHelp, XMLHelpReader from Tools.Directories import resolveFilename, SCOPE_PLUGINS reader = XMLHelpReader(resolveFilename(SCOPE_PLUGINS, "Extensions/BackupSuite/mphelp.xml")) backupsuiteHelp = registerHelp(*reader) except Exception as e: print("[BackupSUite] Unable to initialize MPHelp:", e,"- Help not available!") backupsuiteHelp = None class BackupStart(Screen): def __init__(self, session, args = 0): try: sz_w = getDesktop(0).size().width() except: sz_w = 720 if sz_w >= 1280: self.skin = skinstarthd else: self.skin = skinstartsd
config.plugins.epgbackup.backup_log_dir = ConfigDirectory(default="/tmp") config.plugins.epgbackup.max_boot_count = ConfigNumber(default=3) try: from Components.Language import language from Plugins.SystemPlugins.MPHelp import registerHelp, XMLHelpReader from Tools.Directories import resolveFilename, SCOPE_PLUGINS, fileExists lang = language.getLanguage()[:2] HELPPATH = resolveFilename(SCOPE_PLUGINS, "Extensions/EPGBackup") if fileExists(HELPPATH + "/locale/" + str(lang) + "/mphelp.xml"): helpfile = HELPPATH + "/locale/" + str(lang) + "/mphelp.xml" else: helpfile = HELPPATH + "/mphelp.xml" reader = XMLHelpReader(helpfile) epgBackuphHelp = registerHelp(*reader) except: debugOut("Help-Error:\n" + str(format_exc()), forced=True) epgBackuphHelp = None # Plugin epgbackup = None from Components.PluginComponent import plugins from Plugins.Plugin import PluginDescriptor gUserScriptExists = False # Autostart def autostart(reason, **kwargs): global epgbackup
PluginBrowser.PluginBrowser = SortingPluginBrowser else: if hasattr(PluginComponent, 'pluginSort_baseAddPlugin'): PluginComponent.addPlugin = PluginComponent.pluginSort_baseAddPlugin del PluginComponent.pluginSort_baseAddPlugin if hasattr(InfoBarPlugins, 'pluginSort_baseGetPluginList'): InfoBarPlugins.getPluginList = InfoBarPlugins.pluginSort_baseGetPluginList del InfoBarPlugins.pluginSort_baseGetPluginList PluginBrowser.PluginBrowser = OriginalPluginBrowser #pragma mark - Help try: from Plugins.SystemPlugins.MPHelp import registerHelp, showHelp, XMLHelpReader reader = XMLHelpReader(resolveFilename(SCOPE_PLUGINS, "Extensions/PluginSort/mphelp.xml"), translate=_) pluginSortHelp = registerHelp(*reader) except Exception as e: print("[PluginSort] Unable to initialize MPHelp:", e,"- Help not available!") pluginSortHelp = None #pragma mark - def Plugins(**kwargs): return [ PluginDescriptor( where=PluginDescriptor.WHERE_AUTOSTART, fnc=autostart, needsRestart=True, ), ]
config.plugins.epgbackup.backup_log_dir = ConfigDirectory(default = "/tmp") config.plugins.epgbackup.max_boot_count = ConfigNumber(default=3) try: from Components.Language import language from Plugins.SystemPlugins.MPHelp import registerHelp, XMLHelpReader from Tools.Directories import resolveFilename, SCOPE_PLUGINS, fileExists lang = language.getLanguage()[:2] HELPPATH = resolveFilename(SCOPE_PLUGINS, "Extensions/EPGBackup") if fileExists(HELPPATH + "/locale/" + str(lang) + "/mphelp.xml"): helpfile = HELPPATH + "/locale/" + str(lang) + "/mphelp.xml" else: helpfile = HELPPATH + "/mphelp.xml" reader = XMLHelpReader(helpfile) epgBackuphHelp = registerHelp(*reader) except: debugOut("Help-Error:\n" + str(format_exc()), forced=True) epgBackuphHelp = None # Plugin epgbackup = None from Components.PluginComponent import plugins from Plugins.Plugin import PluginDescriptor gUserScriptExists = False # Autostart def autostart(reason, **kwargs): global epgbackup global gUserScriptExists
def PictureInPicture_move(self, *args, **kwargs): baseMethods.PictureInPicture_move(self, *args, **kwargs) self.pipActive.refreshPosition() #pragma mark - #pragma mark - Help #pragma mark - try: if SystemInfo.get("NumVideoDecoders", 1) > 1: from Plugins.SystemPlugins.MPHelp import registerHelp, XMLHelpReader from Tools.Directories import resolveFilename, SCOPE_PLUGINS file = open(resolveFilename(SCOPE_PLUGINS, "Extensions/pipzap/mphelp.xml"), 'r') reader = XMLHelpReader(file) file.close() pipzapHelp = registerHelp(*reader) except Exception as e: print("[pipzap] Unable to initialize MPHelp:", e,"- Help not available!") pipzapHelp = None #pragma mark - #pragma mark Plugin #pragma mark - def overwriteFunctions(): """Overwrite existing functions here to increase system stability a bit.""" try: baseMethods.ChannelContextMenu__init__ except AttributeError as ae: pass else:
from Plugins.Plugin import PluginDescriptor from Tools.Directories import resolveFilename, SCOPE_PLUGINS from XMLConfigTools import ERROR_LEVEL, WARN_LEVEL, DEBUG_LEVEL, getGeneralLogger from traceback import format_exc from . import _ XMLConfigHelpfile = None XMLConfigMainHelp = None try: from Plugins.SystemPlugins.MPHelp import registerHelp, XMLHelpReader XMLConfigHelpfile = resolveFilename( SCOPE_PLUGINS, "SystemPlugins/xmlConfigTool") + "/mphelp.xml" reader = XMLHelpReader(XMLConfigHelpfile) XMLConfigMainHelp = registerHelp(*reader) except: getGeneralLogger().printOut("Help-Init-Error:\n%s" % str(format_exc()), level=ERROR_LEVEL) def showMainHelp(session, **kwargs): try: if XMLConfigMainHelp: XMLConfigMainHelp.open(session) except: getGeneralLogger().printOut("showMainHelp-Error:\n%s" % str(format_exc()), level=ERROR_LEVEL)