- return weighted_random_chooser.choose_next_page(self), False
-
-class rotating_chooser(chooser):
- """Chooser that does it in a rotation"""
- def __init__(self):
- self.valid_filename = re.compile("([^_]+)_(\d+)_([^\.]+)\.html")
- self.pages = None
- self.current = 0
- self.count = 0
-
- def choose_next_page(self):
- if (self.pages == None or
- self.count % 100 == 0):
- self.pages = self.get_page_list()
-
- if len(self.pages) == 0:
- raise error
-
- if (self.current >= len(self.pages)):
- self.current = 0
-
- page = self.pages[self.current]
- self.current += 1
- self.count += 1
- return page
-
-#x = weighted_random_chooser_with_triggers(None)
+ return (weighted_random_chooser.choose_next_page(self), False)
+
+
+# Test
+# def filter_news_during_dinnertime(page):
+# now = datetime.datetime.now()
+# is_dinnertime = now.hour >= 17 and now.hour <= 20
+# return not is_dinnertime or not (
+# "cnn" in page
+# or "news" in page
+# or "mynorthwest" in page
+# or "seattle" in page
+# or "stranger" in page
+# or "twitter" in page
+# or "wsj" in page
+# )
+# x = weighted_random_chooser_with_triggers([], [ filter_news_during_dinnertime ])
+# print(x.choose_next_page())