X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=chooser.py;h=beffdb297b7c0e648d65f918bc52b2bf590716fe;hb=7eae23537dcc61565a24d5c957d4325b7337b63a;hp=743aa3a625aab18e7fbec57ab69c05394cad03d3;hpb=e4dca16bbd329afdb587e8488767d88e17777254;p=kiosk.git diff --git a/chooser.py b/chooser.py index 743aa3a..beffdb2 100644 --- a/chooser.py +++ b/chooser.py @@ -136,6 +136,7 @@ class weighted_random_chooser_with_triggers(weighted_random_chooser): 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 @@ -149,6 +150,12 @@ class weighted_random_chooser_with_triggers(weighted_random_chooser): self.page_queue.remove((page, priority)) return (page, triggered) + # Always show the clock in the middle of the night. + elif now.hour < 6: + 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)