X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/594521506b71c84ed3c422ddefa7a056a7adeba7..20634a44bdd62681a9790a3ab461e16e5a37a993:/RecordTimer.py diff --git a/RecordTimer.py b/RecordTimer.py index 87aa197c..90d1505e 100644 --- a/RecordTimer.py +++ b/RecordTimer.py @@ -42,9 +42,16 @@ class AFTEREVENT: # please do not translate log messages class RecordTimerEntry(timer.TimerEntry): - def __init__(self, serviceref, begin, end, name, description, eit, disabled = False, justplay = False, afterEvent = AFTEREVENT.NONE): + def __init__(self, serviceref, begin, end, name, description, eit, disabled = False, justplay = False, afterEvent = AFTEREVENT.NONE, checkOldTimers = False): timer.TimerEntry.__init__(self, int(begin), int(end)) + if checkOldTimers == True: + if self.begin < time.time() - 1209600: + self.begin = int(time.time()) + + if self.end < self.begin: + self.end = self.begin + assert isinstance(serviceref, ServiceReference) self.service_ref = serviceref @@ -150,6 +157,7 @@ class RecordTimerEntry(timer.TimerEntry): Notifications.AddNotificationWithCallback(self.failureCB, MessageBox, _("A timer failed to record!\nDisable TV and try again?\n")) else: # zap without asking self.log(9, "zap without asking") + Notifications.AddNotification(MessageBox, _("In order to record a timer, the TV was switched to the recording service!\n"), type=MessageBox.TYPE_WARNING) self.failureCB(True) self.do_backoff()