Index: channels/timer.py ================================================================== --- channels/timer.py +++ channels/timer.py @@ -111,29 +111,27 @@ if row.get(self.timefield): row["title"] = row["title"] + " -- " + row[self.timefield] row[self.timefield] = timespec # store - self.save_timer(row) - self.parent.status("Timer saved.") + if self.save_timer(row): + self.status("Timer saved.") # store row in timer database def save_timer(self, row): self.streams.append(row) self.bookmarks.save() - self.queue(row) - pass + return self.queue(row) # Add timer/recording events to scheduler (or later crontab) def queue(self, row): # chk if not row.get(self.timefield) or not row.get("url"): - #log.DATA("NO TIME DATA", row) - return + return log.DATA("NO TIME DATA", row) # extract timing parameters _ = row[self.timefield] days = self.days(_) time = self.time(_) @@ -147,10 +145,11 @@ # add if days and time and activity: task = self.sched.add_daytime_task(action_method, activity, days, None, time, kronos.method.threaded, [row], {}) log.QUEUE( activity, self.sched, (action_method, activity, days, None, time, kronos.method.threaded, [row], {}), task.get_schedule_time(True) ) + return True else: log.ERR_QUEUE( activity, self.sched, (action_method, activity, days, None, time, kronos.method.threaded, [row], {}) )