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