Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
    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,
        ),
    ]
Ejemplo n.º 3
0
			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"))
Ejemplo n.º 4
0
# 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()
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0

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
Ejemplo n.º 8
0
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
Ejemplo n.º 9
0

			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,
		),
	]
Ejemplo n.º 10
0
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
	
Ejemplo n.º 11
0
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:
Ejemplo n.º 12
0
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)