projects
/
kiosk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More changes related to running on new kiosk.house.
[kiosk.git]
/
chooser.py
diff --git
a/chooser.py
b/chooser.py
index 743aa3a625aab18e7fbec57ab69c05394cad03d3..beffdb297b7c0e648d65f918bc52b2bf590716fe 100644
(file)
--- 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.
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
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)
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)
# Fall back on weighted random choice.
else:
return (weighted_random_chooser.choose_next_page(self), False)