X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=timer.py;h=42bafe350e4ac73f2a6fde81a703777f8549202e;hp=7855c0989b4cbd5b3160719c73ef2ccf80b86ab3;hb=dc093daa0b0c4b12e33c30fb1b0b48c18ab8f8b5;hpb=d49e2877599ede3ac725f96f2d241b1d7369ca43 diff --git a/timer.py b/timer.py index 7855c09..42bafe3 100644 --- a/timer.py +++ b/timer.py @@ -27,6 +27,9 @@ class TimerEntry: self.repeated |= (2 ** day) print "Repeated: " + str(self.repeated) + def isRunning(self): + return self.state == self.StateRunning + # update self.begin and self.end according to the self.repeated-flags def processRepeated(self): print "ProcessRepeated" @@ -146,11 +149,13 @@ class Timer: if w.state < TimerEntry.StateEnded: bisect.insort(self.timer_list, w) else: - bisect.insort(self.processed_timers, w) if (w.repeated != 0): w.processRepeated() w.state = TimerEntry.StateWait self.addTimerEntry(w) + else: + bisect.insort(self.processed_timers, w) + def processActivation(self): t = int(time.time()) + 1