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='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='PlayerPublisher')
     self.dispatcher = dispatcher
     self.publishes = Events.Player.keys()
     self._abortevt = threading.Event()
     self._abortevt.clear()
Exemplo n.º 5
0
 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())
Exemplo n.º 7
0
 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())
Exemplo n.º 8
0
 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
Exemplo n.º 9
0
 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