Exemple #1
0
	def exportAutoTimer(self):
		try:
			cur = self['list'].getCurrent()
			event = cur[0]
		except:
			event = None
		if event is None:
			return
		addAutotimerFromEvent(self.session, cur[0], cur[1])
	def exportAutoTimer(self):
		try:
			cur = self['list'].getCurrent()
			event = cur[0]
		except:
			event = None
		if event is None:
			return
		addAutotimerFromEvent(self.session, cur[0], cur[1])
Exemple #3
0
	def addAutoTimer(self):
		try:
			from Plugins.Extensions.AutoTimer.AutoTimerEditor import addAutotimerFromEvent
			cur = self['list'].getCurrent()
			event = cur[0]
			if not event:
				return
			serviceref = cur[1]
			addAutotimerFromEvent(self.session, evt=event, service=serviceref)
		except ImportError:
			self.session.open(MessageBox, _('The AutoTimer plugin is not installed!\nPlease install it.'), type=MessageBox.TYPE_INFO, timeout=10)
Exemple #4
0
	def addAutoTimer(self):
		self.closeEventViewDialog()
		try:
			from Plugins.Extensions.AutoTimer.AutoTimerEditor import addAutotimerFromEvent
			event, service = self["list"].getCurrent()[:2]
			if event is None:
				return
			addAutotimerFromEvent(self.session, evt=event, service=service)
			self.refreshTimer.start(3000)
		except ImportError:
			self.session.open(MessageBox, self.noAutotimer, type=MessageBox.TYPE_INFO, timeout=10)
	def zapTo(self):
		cur = self["list"].getCurrent()
		evt = cur[0]
		sref = cur[1]
		if not evt:
			return

		if sref.getPath():
			sref.ref.setPath("")
			ref_split = str(sref).split(":")
			ref_split[1] = "0"
			sref = ServiceReference(":".join(ref_split))

		addAutotimerFromEvent(self.session, evt = evt, service = sref, importer_Callback = PartnerboxAutoTimer.instance.autotimerImporterCallback)
Exemple #6
0
	def zapTo(self):
		cur = self["list"].getCurrent()
		evt = cur[0]
		sref = cur[1]
		if not evt:
			return

		if sref.getPath():
			sref.ref.setPath("")
			ref_split = str(sref).split(":")
			ref_split[1] = "0"
			sref = ServiceReference(":".join(ref_split))

		addAutotimerFromEvent(self.session, evt=evt, service=sref, importer_Callback=PartnerboxAutoTimer.instance.autotimerImporterCallback)
Exemple #7
0
	def AddConfirmedTimer(self, answer):
		cur = self["epg_list"].getCurrent()
		event = cur[0]
		serviceref = cur[1]
		if event is None:
			return
		eventid = event.getEventId()
		refstr = serviceref.ref.toString()
		answer = answer and answer[1]
		if answer == "AT":
			addAutotimerFromEvent(self.session,evt=event,service=serviceref)
		elif answer == "NT":
			for timer in self.session.nav.RecordTimer.timer_list:
				if timer.eit == eventid and timer.service_ref.ref.toString() == refstr:
					cb_func = lambda ret : not ret or self.removeTimer(timer)
					self.session.openWithCallback(cb_func, MessageBox, _("Do you really want to delete %s?") % event.getEventName())
					break
			else:
				newEntry = RecordTimerEntry(serviceref, checkOldTimers = True, *parseEvent(event))
				self.session.openWithCallback(self.finishedAdd, TimerEntry, newEntry)
		elif answer == "ATV":
			AutoTimerView(self.session)
Exemple #8
0
	def AddConfirmedTimer(self, answer):
		cur = self["epg_list"].getCurrent()
		event = cur[0]
		serviceref = cur[1]
		if event is None:
			return
		eventid = event.getEventId()
		refstr = serviceref.ref.toString()
		answer = answer and answer[1]
		if answer == "AT":
			addAutotimerFromEvent(self.session, evt=event, service=serviceref)
		elif answer == "NT":
			for timer in self.session.nav.RecordTimer.timer_list:
				if timer.eit == eventid and timer.service_ref.ref.toString() == refstr:
					cb_func = lambda ret: not ret or self.removeTimer(timer)
					self.session.openWithCallback(cb_func, MessageBox, _("Do you really want to delete %s?") % event.getEventName())
					break
			else:
				newEntry = RecordTimerEntry(serviceref, checkOldTimers=True, *parseEvent(event))
				self.session.openWithCallback(self.finishedAdd, TimerEntry, newEntry)
		elif answer == "ATV":
			AutoTimerView(self.session)
 def exportAutoTimer(self):
     cur = self["list"].getCurrent()
     if cur is None:
         return
     addAutotimerFromEvent(self.session, cur[0], cur[1])
	def exportAutoTimer(self):
		cur = self['list'].getCurrent()
		if cur is None:
			return
		addAutotimerFromEvent(self.session, cur[0], cur[1])
Exemple #11
0
 def exportAutoTimer(self):
     cur = self['list'].getCurrent()
     if cur is None:
         return
     if autoTimerAvailable:
         addAutotimerFromEvent(self.session, cur[0], cur[1])