Beispiel #1
0
 def __init__(self, navcore):
     Source.__init__(self)
     PerServiceBase.__init__(self, navcore, {iPlayableService.evStart: self.gotEvent,
      iPlayableService.evUpdatedRadioText: self.gotEvent,
      iPlayableService.evUpdatedRtpText: self.gotEvent,
      iPlayableService.evUpdatedRassInteractivePicMask: self.gotEvent,
      iPlayableService.evEnd: self.gotEvent}, with_event=True)
Beispiel #2
0
	def destroy(self):
		if not self.frontend_source and not self.service_source:
			PerServiceBase.destroy(self)
		res_mgr = eDVBResourceManager.getInstance()
		if res_mgr:
			res_mgr.frontendUseMaskChanged.get().remove(self.updateTunerMask)
		Source.destroy(self)
Beispiel #3
0
	def destroy(self):
		if not self.frontend_source and not self.service_source:
			PerServiceBase.destroy(self)
		res_mgr = eDVBResourceManager.getInstance()
		if res_mgr:
			res_mgr.frontendUseMaskChanged.get().remove(self.updateTunerMask)
		Source.destroy(self)
Beispiel #4
0
 def __init__(self, navcore, now_or_next):
     Source.__init__(self)
     PerServiceBase.__init__(self, navcore, {iPlayableService.evStart: self.gotEvent,
      iPlayableService.evUpdatedEventInfo: self.gotEvent,
      iPlayableService.evEnd: self.gotEvent}, with_event=True)
     self.now_or_next = now_or_next
     self.epgQuery = eEPGCache.getInstance().lookupEventTime
Beispiel #5
0
 def __init__(self, navcore, now_or_next):
     Source.__init__(self)
     PerServiceBase.__init__(self, navcore, {iPlayableService.evStart: self.gotEvent,
      iPlayableService.evUpdatedEventInfo: self.gotEvent,
      iPlayableService.evEnd: self.gotEvent}, with_event=True)
     self.now_or_next = now_or_next
     self.epgQuery = eEPGCache.getInstance().lookupEventTime
Beispiel #6
0
 def __init__(self, navcore):
     Source.__init__(self)
     PerServiceBase.__init__(self, navcore, {iPlayableService.evStart: self.gotEvent,
      iPlayableService.evUpdatedRadioText: self.gotEvent,
      iPlayableService.evUpdatedRtpText: self.gotEvent,
      iPlayableService.evUpdatedRassInteractivePicMask: self.gotEvent,
      iPlayableService.evEnd: self.gotEvent}, with_event=True)
Beispiel #7
0
 def __init__(self, navcore):
     Source.__init__(self)
     PerServiceBase.__init__(
         self,
         navcore,
         {
             iPlayableService.evStart:
             self.serviceEvent,
             iPlayableService.evEnd:
             self.serviceEvent,
             # FIXME: we should check 'interesting_events'
             # which is not always provided.
             iPlayableService.evUpdatedInfo:
             self.serviceEvent,
             iPlayableService.evUpdatedEventInfo:
             self.serviceEvent,
             iPlayableService.evCuesheetChanged:
             self.serviceEvent,
             iPlayableService.evVideoSizeChanged:
             self.serviceEvent,
             iPlayableService.evVideoFramerateChanged:
             self.serviceEvent,
             iPlayableService.evHBBTVInfo:
             self.serviceEvent
         },
         with_event=True)
     self.navcore = navcore
Beispiel #8
0
 def __init__(self, navcore):
     GUIComponent.__init__(self)
     PerServiceBase.__init__(
         self, navcore, {
             iPlayableService.evStart: self.newService,
             iPlayableService.evEnd: self.stopEvent,
             iPlayableService.evCuesheetChanged: self.newCuesheet
         })
     self.instance = None
     self.__seek_position = 0
Beispiel #9
0
	def destroy(self):
		if not self.frontend_source and not self.service_source:
			PerServiceBase.destroy(self)
		res_mgr = eDVBResourceManager.getInstance()
		if res_mgr:
			res_mgr.frontendUseMaskChanged.get().remove(self.updateTunerMask)
		sec = eDVBSatelliteEquipmentControl.getInstance()
		if sec:
			sec.slotRotorSatPosChanged.get().remove(self.updateSlotRotorSatPosition)
		Source.destroy(self)
Beispiel #10
0
 def __init__(self, navcore):
     Source.__init__(self)
     PerServiceBase.__init__(self, navcore, {iPlayableService.evStart: self.serviceEvent,
      iPlayableService.evEnd: self.serviceEvent,
      iPlayableService.evUpdatedInfo: self.serviceEvent,
      iPlayableService.evUpdatedEventInfo: self.serviceEvent,
      iPlayableService.evNewProgramInfo: self.serviceEvent,
      iPlayableService.evCuesheetChanged: self.serviceEvent,
      iPlayableService.evVideoSizeChanged: self.serviceEvent,
      iPlayableService.evHBBTVInfo: self.serviceEvent}, with_event=True)
     self.navcore = navcore
Beispiel #11
0
	def __init__(self, service_source = None, frontend_source = None, navcore = None):
		self.navcore = None
		Source.__init__(self)
		if navcore:
			PerServiceBase.__init__(self, navcore,
			{
				iPlayableService.evTunedIn: self.updateFrontendData,
				iPlayableService.evEnd: self.serviceEnd
			})
		self.service_source = service_source
		self.frontend_source = frontend_source
		self.updateFrontendData()
Beispiel #12
0
	def __init__(self, service_source = None, frontend_source = None, navcore = None):
		self.navcore = None
		Source.__init__(self)
		if navcore:
			PerServiceBase.__init__(self, navcore,
			{
				iPlayableService.evTunedIn: self.updateFrontendData,
				iPlayableService.evEnd: self.serviceEnd
			})
		self.service_source = service_source
		self.frontend_source = frontend_source
		self.updateFrontendData()
Beispiel #13
0
	def __init__(self, navcore, now_or_next):
		Source.__init__(self)
		self.epgTimer = eTimer()
		self.epgTimer.callback.append(self.epgTimerCheck)
		PerServiceBase.__init__(self, navcore,
			{
				iPlayableService.evStart: self.gotEvent,
				iPlayableService.evUpdatedEventInfo: self.gotEvent,
				iPlayableService.evEnd: self.gotEvent
			}, with_event=True)
		self.now_or_next = now_or_next
		self.epgQuery = eEPGCache.getInstance().lookupEventTime
		self.NextStartTime = 0	
Beispiel #14
0
 def __init__(self, service_source = None, frontend_source = None, navcore = None):
     self.navcore = None
     Source.__init__(self)
     if navcore:
         PerServiceBase.__init__(self, navcore, {iPlayableService.evTunedIn: self.updateFrontendData,
          iPlayableService.evEnd: self.serviceEnd})
     res_mgr = eDVBResourceManager.getInstance()
     if res_mgr:
         res_mgr.frontendUseMaskChanged.get().append(self.updateTunerMask)
     self.service_source = service_source
     self.frontend_source = frontend_source
     self.tuner_mask = 0
     self.updateFrontendData()
Beispiel #15
0
 def __init__(self, service_source = None, frontend_source = None, navcore = None):
     self.navcore = None
     Source.__init__(self)
     if navcore:
         PerServiceBase.__init__(self, navcore, {iPlayableService.evTunedIn: self.updateFrontendData,
          iPlayableService.evEnd: self.serviceEnd})
     res_mgr = eDVBResourceManager.getInstance()
     if res_mgr:
         res_mgr.frontendUseMaskChanged.get().append(self.updateTunerMask)
     self.service_source = service_source
     self.frontend_source = frontend_source
     self.tuner_mask = 0
     self.updateFrontendData()
     return
Beispiel #16
0
	def __init__(self, navcore):
		Source.__init__(self)
		PerServiceBase.__init__(self, navcore, 
			{ 
				iPlayableService.evStart: self.serviceEvent,
				iPlayableService.evEnd: self.serviceEvent,
				# FIXME: we should check 'interesting_events'
				# which is not always provided.
				iPlayableService.evUpdatedInfo: self.serviceEvent,
				iPlayableService.evUpdatedEventInfo: self.serviceEvent,
				iPlayableService.evCuesheetChanged: self.serviceEvent,
				iPlayableService.evVideoSizeChanged: self.serviceEvent
			}, with_event=True)
		self.navcore = navcore
Beispiel #17
0
 def __init__(self, navcore, now_or_next):
     Source.__init__(self)
     self.epgTimer = eTimer()
     self.epgTimer.callback.append(self.epgTimerCheck)
     PerServiceBase.__init__(
         self,
         navcore, {
             iPlayableService.evStart: self.gotEvent,
             iPlayableService.evUpdatedEventInfo: self.gotEvent,
             iPlayableService.evEnd: self.gotEvent
         },
         with_event=True)
     self.now_or_next = now_or_next
     self.epgQuery = eEPGCache.getInstance().lookupEventTime
     self.NextStartTime = 0
Beispiel #18
0
 def __init__(self, navcore):
     Source.__init__(self)
     PerServiceBase.__init__(
         self,
         navcore, {
             iPlayableService.evStart: self.serviceEvent,
             iPlayableService.evEnd: self.serviceEvent,
             iPlayableService.evUpdatedInfo: self.serviceEvent,
             iPlayableService.evUpdatedEventInfo: self.serviceEvent,
             iPlayableService.evNewProgramInfo: self.serviceEvent,
             iPlayableService.evCuesheetChanged: self.serviceEvent,
             iPlayableService.evVideoSizeChanged: self.serviceEvent,
             iPlayableService.evHBBTVInfo: self.serviceEvent
         },
         with_event=True)
     self.navcore = navcore
Beispiel #19
0
	def __init__(self, service_source=None, frontend_source=None, navcore=None):
		self.navcore = None
		Source.__init__(self)
		if navcore:
			PerServiceBase.__init__(self, navcore,
			{
				iPlayableService.evTunedIn: self.updateFrontendData,
				iPlayableService.evEnd: self.serviceEnd
			})
		res_mgr = eDVBResourceManager.getInstance()
		if res_mgr:
			res_mgr.frontendUseMaskChanged.get().append(self.updateTunerMask)
		self.service_source = service_source
		self.frontend_source = frontend_source
		self.tuner_mask = 0
		sec = eDVBSatelliteEquipmentControl.getInstance()
		if sec:
			sec.slotRotorSatPosChanged.get().append(self.updateSlotRotorSatPosition)
		self.updateFrontendData()
	def __new__(cls, *p, **k):
		if StreamServerSeek.__instance is None:
			if not 'session' in k:
				raise StreamServerSeekNoSessionException
			StreamServerSeek._session = k["session"]
			StreamServerSeek.__instance = PerServiceBase.__new__(cls)
		elif 'session' in k:
			raise StreamServerSeekAlreadyInitializedException

		return StreamServerSeek.__instance
    def __new__(cls, *p, **k):
        if StreamServerSeek.__instance is None:
            if not 'session' in k:
                raise StreamServerSeekNoSessionException
            StreamServerSeek._session = k["session"]
            StreamServerSeek.__instance = PerServiceBase.__new__(cls)
        elif 'session' in k:
            raise StreamServerSeekAlreadyInitializedException

        return StreamServerSeek.__instance
	def __init__(self, *p, **k):
		if not 'session' in k:
			return

		print "[StreamServerSeek] init"
		
		config.misc.standbyCounter.addNotifier(self._onStandby, initial_call = False)

		PerServiceBase.__init__(self, self._session.nav,
			{ 
				iPlayableService.evServiceChanged: self._onServiceChanged,
				iPlayableService.evEOF: self._onEOF,
				iPlayableService.evPlay: self._onPlaying
			}, with_event=False)
		
		
		self._timer = eTimer()
		self._timer_conn = self._timer.timeout.connect(self.endTemporaryLiveMode)

		streamServerControl.onSourceStateChanged.append(self._onSourceStateChanged)
    def __init__(self, *p, **k):
        if not 'session' in k:
            return

        print "[StreamServerSeek] init"

        config.misc.standbyCounter.addNotifier(self._onStandby,
                                               initial_call=False)

        PerServiceBase.__init__(
            self,
            self._session.nav, {
                iPlayableService.evServiceChanged: self._onServiceChanged,
                iPlayableService.evEOF: self._onEOF,
                iPlayableService.evPlay: self._onPlaying
            },
            with_event=False)

        self._timer = eTimer()
        self._timer_conn = self._timer.timeout.connect(
            self.endTemporaryLiveMode)

        streamServerControl.onSourceStateChanged.append(
            self._onSourceStateChanged)
Beispiel #24
0
 def destroy(self):
     if not self.frontend_source and not self.service_source:
         PerServiceBase.destroy(self)
     Source.destroy(self)
Beispiel #25
0
 def destroy(self):
     PerServiceBase.destroy(self)
     Source.destroy(self)
	def destroy(self):
		PerServiceBase.destroy(self)
		Source.destroy(self)
Beispiel #27
0
	def destroy(self):
		if not self.frontend_source and not self.service_source:
			PerServiceBase.destroy(self)
		Source.destroy(self)
Beispiel #28
0
 def destroy(self):
     PerServiceBase.destroy(self)
     GUIComponent.destroy(self)