triggered = self.check_for_triggers()
# First try to satisfy from the page queue.
+ now = datetime.datetime.now()
if len(self.page_queue) > 0:
print("chooser: Pulling page from queue...")
page = None
self.page_queue.remove((page, priority))
return (page, triggered)
+ # Always show the clock in the middle of the night.
+ elif now.hour < 7:
+ for page in self.pages:
+ if "clock" in page:
+ return (page, False)
+
# Fall back on weighted random choice.
else:
return (weighted_random_chooser.choose_next_page(self), False)