def __init__(self, dispatcher, settings): Publisher.__init__(self, dispatcher) threading.Thread.__init__(self, name='PlayerPublisher') self.dispatcher = dispatcher self.publishes = Events.Player.keys() self._abortevt = threading.Event() self._abortevt.clear()
def __init__(self, dispatcher, settings): Publisher.__init__(self, dispatcher) threading.Thread.__init__(self, name='MonitorPublisher') self.dispatcher = dispatcher self._abortevt = threading.Event() self._abortevt.clear() self.jsoncriteria = settings.getJsonNotifications()
def __init__(self, dispatcher, settings): Publisher.__init__(self, dispatcher) threading.Thread.__init__(self, name='SchedulePublisher') self.dailyAlarms = settings.getEventsByType('onDailyAlarm') self.intervalAlarms = settings.getEventsByType('onIntervalAlarm') self.abortEvt = threading.Event() self.abortEvt.clear() self.sleep = xbmc.sleep self.sleepinterval = 1000 self.schedules = []
def __init__(self, dispatcher, settings): Publisher.__init__(self, dispatcher) threading.Thread.__init__(self, name='LogPublisher') self._checks_simple = [] self._checks_regex = [] self.abort_evt = threading.Event() self.abort_evt.clear() self.interval_checker = settings.general['LogFreq'] self.interval_monitor = settings.general['LogFreq'] self.add_simple_checks(settings.getLogSimples()) self.add_regex_checks(settings.getLogRegexes())
def __init__(self, dispatcher, settings): Publisher.__init__(self, dispatcher) threading.Thread.__init__(self, name="LoopPublisher") self.interval = settings.general["LoopFreq"] self.abort_evt = threading.Event() self.abort_evt.clear() self.openwindowids = settings.getOpenwindowids() self.closewindowsids = settings.getClosewindowids() idleT = settings.getIdleTimes() afterIdle = settings.getAfterIdleTimes() self.player = xbmc.Player() if idleT is not None: if len(idleT) > 0: self.idleTs = [] self._startidle = 0 self._playeridle = False for key in idleT.keys(): # time, key, executed self.idleTs.append([idleT[key], key, False]) else: self.idleTs = [] else: self.idleTs = [] if afterIdle is not None: if len(afterIdle) > 0: self.afterIdles = [] self._startidle = 0 self._playeridle = False for key in afterIdle.keys(): # time, key, triggered self.afterIdles.append([afterIdle[key], key, False]) else: self.afterIdles = [] else: self.afterIdles = [] if len(self.idleTs) > 0 or len(self.afterIdles) > 0: self.doidle = True else: self.doidle = False
def __init__(self, dispatcher, settings): Publisher.__init__(self, dispatcher) threading.Thread.__init__(self, name='LoopPublisher') self.interval = settings.general['LoopFreq'] self.abort_evt = threading.Event() self.abort_evt.clear() self.openwindowids = settings.getOpenwindowids() self.closewindowsids = settings.getClosewindowids() idleT = settings.getIdleTimes() afterIdle = settings.getAfterIdleTimes() self.player = xbmc.Player() if idleT is not None: if len(idleT) > 0: self.idleTs = [] self._startidle = 0 self._playeridle = False for key in idleT.keys(): # time, key, executed self.idleTs.append([idleT[key], key, False]) else: self.idleTs = [] else: self.idleTs = [] if afterIdle is not None: if len(afterIdle) > 0: self.afterIdles = [] self._startidle = 0 self._playeridle = False for key in afterIdle.keys(): # time, key, triggered self.afterIdles.append([afterIdle[key], key, False]) else: self.afterIdles = [] else: self.afterIdles = [] if len(self.idleTs) > 0 or len(self.afterIdles) > 0: self.doidle = True else: self.doidle = False