X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=timer.py;h=a98481c0a3f957bcf0cff965f2a8de1e785feb2c;hb=5c6290ef3ddec2f76319c8642cc57e7e1c4561b1;hp=432c53aca0424fdc1092c6c5e8c79d1d783a9555;hpb=81aa63ccad4fbbb82e256295cec014189ff3e623;p=vuplus_dvbapp diff --git a/timer.py b/timer.py index 432c53a..a98481c 100644 --- a/timer.py +++ b/timer.py @@ -113,6 +113,11 @@ class Timer: for f in self.on_state_change: f(entry) + def getNextRecordingTime(self): + if len(self.timer_list) > 0: + return self.timer_list[0].begin + return -1 + def cleanup(self): self.processed_timers = [entry for entry in self.processed_timers if entry.disabled] @@ -163,7 +168,10 @@ class Timer: def timeChanged(self, timer): timer.timeChanged() - self.timer_list.remove(timer) + if timer.state == TimerEntry.StateEnded: + self.processed_timers.remove(timer) + else: + self.timer_list.remove(timer) self.addTimerEntry(timer)