示例#1
0
 def removeEvent(self):
     if HAS_WEBIF:
         try:
             from Plugins.Extensions.WebInterface.WebScreens import streamingEvents
             if self.onEvent in streamingEvents:
                 streamingEvents.remove(self.onEvent)
         except:
             pass
	def removeEvent(self):
		if HAS_WEBIF:
			try:
				from Plugins.Extensions.WebInterface.WebScreens import streamingEvents
				if self.onEvent in streamingEvents:
					streamingEvents.remove(self.onEvent)
			except:
				pass
	def removeEvents(self):
		# Recording Events
		# If we append our function, we will never see the timer state StateEnded for repeating timer
		if self.__onRecordingEvent in self.session.nav.RecordTimer.on_state_change:
			self.session.nav.RecordTimer.on_state_change.remove(self.__onRecordingEvent)
		# Streaming Events
		if StreamingWebScreen:
			try:
				from Plugins.Extensions.WebInterface.WebScreens import streamingEvents
				if self.__onStreamingEvent in streamingEvents:
					streamingEvents.remove(self.__onStreamingEvent)
			except:
				pass
	def removeEvents(self):
		# Recording Events
		# If we append our function, we will never see the timer state StateEnded for repeating timer
		if self.__onRecordingEvent in self.session.nav.RecordTimer.on_state_change:
			self.session.nav.RecordTimer.on_state_change.remove(self.__onRecordingEvent)
		# Streaming Events
		if StreamingWebScreen:
			try:
				from Plugins.Extensions.WebInterface.WebScreens import streamingEvents
				if self.__onStreamingEvent in streamingEvents:
					streamingEvents.remove(self.__onStreamingEvent)
			except:
				pass