X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=chooser.py;h=3fecc09717ff47c43988d76ac167b79cc2e4ef3d;hb=73e4d75ceabe5546f3966cfdcd1f705c77be17f7;hp=743aa3a625aab18e7fbec57ab69c05394cad03d3;hpb=144f769da44d2a8411e320e2e66ad1dbc48ed091;p=kiosk.git diff --git a/chooser.py b/chooser.py index 743aa3a..3fecc09 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 < 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)