Example #1
0
def epgfurther(session, selectedevent, **kwargs):
    from AutoTimerEditor import addAutotimerFromEvent

    try:
        addAutotimerFromEvent(session, selectedevent[0], selectedevent[1])
    except:
        pass
def eventview(session, event, ref):
    from AutoTimerEditor import addAutotimerFromEvent, addAutotimerFromService, importerCallback
    if ref.getPath() and ref.getPath()[0] == "/":
        from enigma import eServiceReference
        addAutotimerFromService(session, eServiceReference(str(ref)))
    else:
        addAutotimerFromEvent(session,
                              evt=event,
                              service=ref,
                              importer_Callback=importerCallback)
Example #3
0
def menuCallbackAutoTimer(self, ret):
    ret = ret and ret[1]
    if ret:
        if ret == "add":
            from AutoTimerEditor import addAutotimerFromEvent
            cur = self["list"].getCurrent()
            evt = cur[0]
            sref = cur[1]
            if not evt:
                return
            try:
                addAutotimerFromEvent(self.session, evt=evt, service=sref)
            except:
                pass
        elif ret == "preview":
            from AutoTimerPreview import AutoTimerPreview
            try:
                if not autotimer.getStatusParseEPGrunning():
                    total, new, modified, timers, conflicts, similars = autotimer.parseEPG(
                        simulateOnly=True)
                    self.session.open(AutoTimerPreview, timers)
            except:
                pass
        elif ret == "search":
            try:
                if not autotimer.getStatusParseEPGrunning():
                    editCallback(self.session)
            except:
                pass
        elif ret == "timerlist":
            try:
                from Screens.TimerEdit import TimerEditList
                self.session.open(TimerEditList)
            except:
                pass
        elif ret == "openplugin":
            try:
                main(self.session)
            except:
                pass
        elif ret == "input":
            try:
                from time import time as my_time
                global mepg_config_initialized
                if not mepg_config_initialized:
                    config.misc.prev_mepg_time = ConfigClock(default=my_time())
                    mepg_config_initialized = True
                self.session.openWithCallback(self.onDateTimeInputClosed,
                                              TimeDateInput,
                                              config.misc.prev_mepg_time)
            except:
                pass
Example #4
0
def eventinfo(session, service=None, event=None, eventName="", **kwargs):
	if eventName != "":
		if service is not None and event is not None:
			from AutoTimerEditor import addAutotimerFromEvent
			try:
				addAutotimerFromEvent(session, evt = event, service = service)
			except:
				pass
	else:
		from AutoTimerEditor import AutoTimerEPGSelection
		ref = session.nav.getCurrentlyPlayingServiceReference()
		if ref is not None:
			session.open(AutoTimerEPGSelection, ref)
Example #5
0
def addtoAutoTimer(self, add):
	sref = self.csel.servicelist.getCurrent()
	if not sref:
		return
	info = sref and eServiceCenter.getInstance().info(sref)
	event = info and info.getEvent(sref)
	if event is not None:
		sref = sref.toString()
		from AutoTimerEditor import addAutotimerFromEvent
		try:
			addAutotimerFromEvent(self.session, evt = event, service = sref)
		except:
			pass
Example #6
0
def eventinfo(session, service=None, event=None, eventName="", **kwargs):
	if eventName != "":
		if service is not None and event is not None:
			from AutoTimerEditor import addAutotimerFromEvent
			try:
				addAutotimerFromEvent(session, evt = event, service = service)
			except:
				pass
	else:
		from AutoTimerEditor import AutoTimerEPGSelection
		ref = session.nav.getCurrentlyPlayingServiceReference()
		if ref is not None:
			session.open(AutoTimerEPGSelection, ref)
Example #7
0
def addtoAutoTimer(self, add):
	sref = self.csel.servicelist.getCurrent()
	if not sref:
		return
	info = sref and eServiceCenter.getInstance().info(sref)
	event = info and info.getEvent(sref)
	if event != None:
		sref = sref.toString()
		from AutoTimerEditor import addAutotimerFromEvent
		try:
			addAutotimerFromEvent(self.session, evt = event, service = sref)
		except:
			pass
Example #8
0
def menuCallbackAutoTimer(self, ret):
    ret = ret and ret[1]
    if ret:
        if ret == "add":
            from AutoTimerEditor import addAutotimerFromEvent

            cur = self["list"].getCurrent()
            evt = cur[0]
            sref = cur[1]
            if not evt:
                return
            try:
                addAutotimerFromEvent(self.session, evt=evt, service=sref)
            except:
                pass
        elif ret == "preview":
            from AutoTimerPreview import AutoTimerPreview

            try:
                total, new, modified, timers, conflicts, similars = autotimer.parseEPG(simulateOnly=True)
                self.session.open(AutoTimerPreview, timers)
            except:
                pass
        elif ret == "search":
            try:
                editCallback(self.session)
            except:
                pass
        elif ret == "timerlist":
            try:
                from Screens.TimerEdit import TimerEditList

                self.session.open(TimerEditList)
            except:
                pass
        elif ret == "openplugin":
            try:
                main(self.session)
            except:
                pass
        elif ret == "input":
            try:
                from time import time as my_time

                global mepg_config_initialized
                if not mepg_config_initialized:
                    config.misc.prev_mepg_time = ConfigClock(default=my_time())
                    mepg_config_initialized = True
                self.session.openWithCallback(self.onDateTimeInputClosed, TimeDateInput, config.misc.prev_mepg_time)
            except:
                pass
Example #9
0
def CallbackToGraphMultiEPG(self, ret):
    ret = ret and ret[1]
    if ret:
        if ret == "add":
            from AutoTimerEditor import addAutotimerFromEvent

            cur = self["list"].getCurrent()
            evt = cur[0]
            sref = cur[1]
            if not evt:
                return
            try:
                addAutotimerFromEvent(self.session, evt=evt, service=sref)
            except:
                pass
        elif ret == "preview":
            from AutoTimerPreview import AutoTimerPreview

            try:
                total, new, modified, timers, conflicts, similars = autotimer.parseEPG(simulateOnly=True)
                self.session.open(AutoTimerPreview, timers)
            except:
                pass
        elif ret == "search":
            try:
                editCallback(self.session)
            except:
                pass
        elif ret == "timerlist":
            try:
                from Screens.TimerEdit import TimerEditList

                self.session.open(TimerEditList)
            except:
                pass
        elif ret == "setup":
            try:
                self.showSetup()
            except:
                pass
Example #10
0
def CallbackToGraphMultiEPG(self, ret):
    ret = ret and ret[1]
    if ret:
        if ret == "add":
            from AutoTimerEditor import addAutotimerFromEvent
            cur = self["list"].getCurrent()
            evt = cur[0]
            sref = cur[1]
            if not evt:
                return
            try:
                addAutotimerFromEvent(self.session, evt=evt, service=sref)
            except:
                pass
        elif ret == "preview":
            from AutoTimerPreview import AutoTimerPreview
            try:
                total, new, modified, timers, conflicts, similars = autotimer.parseEPG(
                    simulateOnly=True)
                self.session.open(AutoTimerPreview, timers)
            except:
                pass
        elif ret == "search":
            try:
                editCallback(self.session)
            except:
                pass
        elif ret == "timerlist":
            try:
                from Screens.TimerEdit import TimerEditList
                self.session.open(TimerEditList)
            except:
                pass
        elif ret == "setup":
            try:
                self.showSetup()
            except:
                pass
Example #11
0
def epgfurther(session, selectedevent, **kwargs):
	from AutoTimerEditor import addAutotimerFromEvent
	try:
		addAutotimerFromEvent(session, selectedevent[0], selectedevent[1])
	except:
		pass
Example #12
0
def eventview(session, event, ref):
	from AutoTimerEditor import addAutotimerFromEvent, importerCallback
	addAutotimerFromEvent(session, evt = event, service = ref, importer_Callback = importerCallback)