From 4b1f3d8a8b278ca6d62f461ea80c8ea21080c301 Mon Sep 17 00:00:00 2001 From: Scott Gasch Date: Wed, 1 Jul 2020 14:01:40 -0700 Subject: [PATCH] Initial commit --- .gitignore | 1 + README.txt | 20 ++ bellevue_reporter_rss_renderer.py | 59 ++++ camera_trigger.py | 93 ++++++ chooser.py | 136 +++++++++ cnn_rss_renderer.py | 48 ++++ constants.py | 12 + file_writer.py | 42 +++ gcal_renderer.py | 270 ++++++++++++++++++ gcal_trigger.py | 15 + gdata_oauth.py | 205 ++++++++++++++ gdocs_renderer.py | 85 ++++++ generic_news_rss_renderer.py | 188 +++++++++++++ gkeep_renderer.py | 111 ++++++++ globals.py | 11 + grab_bag.py | 29 ++ health_renderer.py | 137 +++++++++ kiosk.py | 274 ++++++++++++++++++ local_photos_mirror_renderer.py | 100 +++++++ logger.py | 32 +++ mynorthwest_rss_renderer.py | 40 +++ myq_trigger.py | 11 + page_builder.py | 93 ++++++ pages/cabin_2_none.html | 50 ++++ pages/clock_10_none.html | 261 +++++++++++++++++ pages/clockimg/0.png | Bin 0 -> 4248 bytes pages/clockimg/1.png | Bin 0 -> 1665 bytes pages/clockimg/2.png | Bin 0 -> 3419 bytes pages/clockimg/3.png | Bin 0 -> 3316 bytes pages/clockimg/4.png | Bin 0 -> 2492 bytes pages/clockimg/5.png | Bin 0 -> 3715 bytes pages/clockimg/6.png | Bin 0 -> 4537 bytes pages/clockimg/7.png | Bin 0 -> 2216 bytes pages/clockimg/8.png | Bin 0 -> 4678 bytes pages/clockimg/9.png | Bin 0 -> 4987 bytes pages/clockimg/apr.png | Bin 0 -> 2881 bytes pages/clockimg/aug.png | Bin 0 -> 3588 bytes pages/clockimg/clockface.png | Bin 0 -> 217242 bytes pages/clockimg/clockface_old.png | Bin 0 -> 208094 bytes pages/clockimg/dash.png | Bin 0 -> 3275 bytes pages/clockimg/dec.png | Bin 0 -> 3153 bytes pages/clockimg/dial.png | Bin 0 -> 6566 bytes pages/clockimg/feb.png | Bin 0 -> 2098 bytes pages/clockimg/fri.png | Bin 0 -> 1905 bytes pages/clockimg/hourhand.png | Bin 0 -> 4106 bytes pages/clockimg/jan.png | Bin 0 -> 2750 bytes pages/clockimg/jul.png | Bin 0 -> 2150 bytes pages/clockimg/jun.png | Bin 0 -> 2646 bytes pages/clockimg/mar.png | Bin 0 -> 3349 bytes pages/clockimg/may.png | Bin 0 -> 3244 bytes pages/clockimg/minhand.png | Bin 0 -> 4092 bytes pages/clockimg/mon.png | Bin 0 -> 3808 bytes pages/clockimg/nov.png | Bin 0 -> 3664 bytes pages/clockimg/oct.png | Bin 0 -> 3414 bytes pages/clockimg/sat.png | Bin 0 -> 3208 bytes pages/clockimg/sechand.png | Bin 0 -> 14934 bytes pages/clockimg/sep.png | Bin 0 -> 3049 bytes pages/clockimg/slash.png | Bin 0 -> 5060 bytes pages/clockimg/smallface.gif | Bin 0 -> 106394 bytes pages/clockimg/smallface.jpg | Bin 0 -> 40703 bytes pages/clockimg/sun.png | Bin 0 -> 3590 bytes pages/clockimg/thu.png | Bin 0 -> 1919 bytes pages/clockimg/tue.png | Bin 0 -> 2102 bytes pages/clockimg/wed.png | Bin 0 -> 3287 bytes pages/hidden/cabin.html | 9 + pages/hidden/driveway.html | 9 + pages/jquery-1.2.6.min.js | 32 +++ pages/radar_2_none.html | 29 ++ pages/stevens_cams_1_none.html | 23 ++ pages/style.css | 58 ++++ pages/wenatchee-cams_3_none.html | 23 ++ pages/wsdot-bridges_3_none.html | 13 + picasa_renderer.py | 169 +++++++++++ pollen_renderer.py | 138 +++++++++ profanity_filter.py | 453 ++++++++++++++++++++++++++++++ reddit_renderer.py | 156 ++++++++++ renderer.py | 77 +++++ renderer_catalog.py | 165 +++++++++++ reuters_rss_renderer.py | 129 +++++++++ seattletimes_rss_renderer.py | 90 ++++++ secrets.py | 22 ++ stdin_trigger.py | 24 ++ stevens_renderer.py | 45 +++ stock_renderer.py | 161 +++++++++++ stranger_renderer.py | 183 ++++++++++++ trigger.py | 10 + trigger_catalog.py | 10 + twitter_renderer.py | 108 +++++++ utils.py | 63 +++++ weather_renderer.py | 390 +++++++++++++++++++++++++ wsj_rss_renderer.py | 41 +++ 91 files changed, 4953 insertions(+) create mode 100644 .gitignore create mode 100644 README.txt create mode 100644 bellevue_reporter_rss_renderer.py create mode 100644 camera_trigger.py create mode 100644 chooser.py create mode 100644 cnn_rss_renderer.py create mode 100644 constants.py create mode 100644 file_writer.py create mode 100644 gcal_renderer.py create mode 100644 gcal_trigger.py create mode 100644 gdata_oauth.py create mode 100644 gdocs_renderer.py create mode 100644 generic_news_rss_renderer.py create mode 100644 gkeep_renderer.py create mode 100644 globals.py create mode 100644 grab_bag.py create mode 100644 health_renderer.py create mode 100755 kiosk.py create mode 100644 local_photos_mirror_renderer.py create mode 100644 logger.py create mode 100644 mynorthwest_rss_renderer.py create mode 100644 myq_trigger.py create mode 100644 page_builder.py create mode 100644 pages/cabin_2_none.html create mode 100755 pages/clock_10_none.html create mode 100644 pages/clockimg/0.png create mode 100644 pages/clockimg/1.png create mode 100644 pages/clockimg/2.png create mode 100644 pages/clockimg/3.png create mode 100644 pages/clockimg/4.png create mode 100644 pages/clockimg/5.png create mode 100644 pages/clockimg/6.png create mode 100644 pages/clockimg/7.png create mode 100644 pages/clockimg/8.png create mode 100644 pages/clockimg/9.png create mode 100644 pages/clockimg/apr.png create mode 100644 pages/clockimg/aug.png create mode 100644 pages/clockimg/clockface.png create mode 100644 pages/clockimg/clockface_old.png create mode 100644 pages/clockimg/dash.png create mode 100644 pages/clockimg/dec.png create mode 100644 pages/clockimg/dial.png create mode 100644 pages/clockimg/feb.png create mode 100644 pages/clockimg/fri.png create mode 100644 pages/clockimg/hourhand.png create mode 100644 pages/clockimg/jan.png create mode 100644 pages/clockimg/jul.png create mode 100644 pages/clockimg/jun.png create mode 100644 pages/clockimg/mar.png create mode 100644 pages/clockimg/may.png create mode 100644 pages/clockimg/minhand.png create mode 100644 pages/clockimg/mon.png create mode 100644 pages/clockimg/nov.png create mode 100644 pages/clockimg/oct.png create mode 100644 pages/clockimg/sat.png create mode 100644 pages/clockimg/sechand.png create mode 100644 pages/clockimg/sep.png create mode 100644 pages/clockimg/slash.png create mode 100644 pages/clockimg/smallface.gif create mode 100644 pages/clockimg/smallface.jpg create mode 100644 pages/clockimg/sun.png create mode 100644 pages/clockimg/thu.png create mode 100644 pages/clockimg/tue.png create mode 100644 pages/clockimg/wed.png create mode 100644 pages/hidden/cabin.html create mode 100644 pages/hidden/driveway.html create mode 100755 pages/jquery-1.2.6.min.js create mode 100644 pages/radar_2_none.html create mode 100644 pages/stevens_cams_1_none.html create mode 100644 pages/style.css create mode 100644 pages/wenatchee-cams_3_none.html create mode 100644 pages/wsdot-bridges_3_none.html create mode 100644 picasa_renderer.py create mode 100644 pollen_renderer.py create mode 100644 profanity_filter.py create mode 100644 reddit_renderer.py create mode 100644 renderer.py create mode 100644 renderer_catalog.py create mode 100644 reuters_rss_renderer.py create mode 100644 seattletimes_rss_renderer.py create mode 100644 secrets.py create mode 100644 stdin_trigger.py create mode 100644 stevens_renderer.py create mode 100644 stock_renderer.py create mode 100644 stranger_renderer.py create mode 100644 trigger.py create mode 100644 trigger_catalog.py create mode 100644 twitter_renderer.py create mode 100644 utils.py create mode 100644 weather_renderer.py create mode 100644 wsj_rss_renderer.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0d20b64 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pyc diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..d684b6f --- /dev/null +++ b/README.txt @@ -0,0 +1,20 @@ +Root directory of the kitchen kiosk project. It works like this: + +kiosk.py is the main entry point. It has two jobs: start up a chooser +thread that picks what the kiosk is currently showing by moving a +symlink called current.html in the ./pages/ directory. It has a kinda +crazy semantic for doing this: + + 1. it looks for all files that look like [name]_[weight]_[staleness].html + 2. it sees if there are any trigger conditions (e.g. movement on a webcam) + and, if so, it choose the appropriate page (./pages/hidden/*) + 3. otherwise it does a weighted random selection based on [weight], as + long as [staleness] is not too stale. + +The other main thread in kiosk is a renderer thread which knows how to go +out and fetch information from the web somewhere and make a page with a +filename of something like [basename]_[weight]_[staleness].html. It makes +a bunch of these off in ./pages and refreshes them at periodic intervals. +All of this code is in renderer.py and it's kinda ugly. + +Feel free to mail me if you have questions: scott.gasch@gmail.com. diff --git a/bellevue_reporter_rss_renderer.py b/bellevue_reporter_rss_renderer.py new file mode 100644 index 0000000..f630aee --- /dev/null +++ b/bellevue_reporter_rss_renderer.py @@ -0,0 +1,59 @@ +import generic_news_rss_renderer as gnrss +import re + +class bellevue_reporter_rss_renderer(gnrss.generic_news_rss_renderer): + def __init__(self, name_to_timeout_dict, feed_site, feed_uris, page_title): + super(bellevue_reporter_rss_renderer, self).__init__( + name_to_timeout_dict, + feed_site, + feed_uris, + page_title) + self.debug = 1 + + def debug_prefix(self): + return "bellevue_reporter(%s)" % (self.page_title) + + def get_headlines_page_prefix(self): + return "bellevue-reporter" + + def get_details_page_prefix(self): + return "bellevue-reporter-details" + + def should_use_https(self): + return True + + def munge_description(self, description): + description = re.sub('<[^>]+>', '', description) + description = re.sub('Bellevue\s+Reporter\s+Bellevue\s+Reporter', '', + description) + description = re.sub('\s*\-\s*Your local homepage\.\s*', '', description) + return description + + def item_is_interesting_for_headlines(self, title, description, item): + return True + + def item_is_interesting_for_article(self, title, description, item): + return True + +# Test +#x = bellevue_reporter_rss_renderer( +# {"Fetch News" : 1, +# "Shuffle News" : 1}, +# "www.bellevuereporter.com", +# [ "/feed/" ], +# "Test" ) +#d = """ +#

+#Task force will tackle issues of racial justice, police reform +#
Bellevue Reporter +#Bellevue Reporter - Your local homepage. +#Inslee names civil rights activists, pastors, and cops to panel that may forge ideas f#or new laws Task force will tackle issues of racial justice, police reform +#Wire Service +#

""" +#d = x.munge_description(d) +#print d +#if x.fetch_news() == 0: +# print "Error fetching news, no items fetched." +#x.shuffle_news() diff --git a/camera_trigger.py b/camera_trigger.py new file mode 100644 index 0000000..6e63dd1 --- /dev/null +++ b/camera_trigger.py @@ -0,0 +1,93 @@ +import glob +import os +import time +import trigger +import utils +from datetime import datetime + +class any_camera_trigger(trigger.trigger): + def __init__(self): + self.triggers_in_the_past_seven_min = { + "driveway" : 0, + "frontdoor" : 0, + "cabin_driveway" : 0, + "backyard" : 0, + } + self.last_trigger = { + "driveway" : 0, + "frontdoor" : 0, + "cabin_driveway" : 0, + "backyard" : 0, + } + + def choose_priority(self, camera, age): + base_priority_by_camera = { + "driveway" : 1, + "frontdoor" : 2, + "cabin_driveway" : 1, + "backyard" : 0, + } + priority = base_priority_by_camera[camera] + if age < 10: + priority += trigger.trigger.PRIORITY_HIGH + elif age < 30: + priority += trigger.trigger.PRIORITY_NORMAL + age + else: + priority += trigger.trigger.PRIORITY_LOW + return priority + + def get_triggered_page_list(self): + triggers = [] + cameras_with_recent_triggers = 0 + camera_list = [ "driveway", + "frontdoor", + "cabin_driveway", + "backyard" ] + + now = time.time() + try: + # First pass, just see whether each camera is triggered and, + # if so, count how many times in the past 7m it has triggered. + for camera in camera_list: + file = "/timestamps/last_camera_motion_%s" % camera + ts = os.stat(file).st_ctime + age = now - ts + # print "Camera: %s, age %s" % (camera, age) + if age < 60: + cameras_with_recent_triggers += 1 + time_since_last_trigger = now - self.last_trigger[camera] + self.last_trigger[camera] = now + if time_since_last_trigger < (60 * 7): + self.triggers_in_the_past_seven_min[camera] += 1 + else: + self.triggers_in_the_past_seven_min[camera] = 1 + + # Second pass, see whether we want to trigger due to + # camera activity we found. All cameras timestamps were + # just considered and should be up-to-date. Some logic to + # squelch spammy cameras unless more than one is + # triggered at the same time. + for camera in camera_list: + if self.last_trigger[camera] == now: + ts = utils.timestamp() + if (self.triggers_in_the_past_seven_min[camera] <= 4 or + cameras_with_recent_triggers > 1): + p = self.choose_priority(camera, age) + print "%s: ****** %s[%d] CAMERA TRIGGER ******" % ( + ts, camera, p) + triggers.append( ( "hidden/%s.html" % camera, + self.choose_priority(camera, age)) ) + else: + print "%s: Camera %s too spammy, squelching it" % ( + ts, camera) + except Exception as e: + print e + pass + + if len(triggers) == 0: + return None + else: + return triggers + +#x = any_camera_trigger() +#print x.get_triggered_page_list() diff --git a/chooser.py b/chooser.py new file mode 100644 index 0000000..47a2cb7 --- /dev/null +++ b/chooser.py @@ -0,0 +1,136 @@ +import os +import random +import re +import sys +import time +import glob +import constants +import trigger + +class chooser(object): + """Base class of a thing that chooses pages""" + def get_page_list(self): + now = time.time() + valid_filename = re.compile("([^_]+)_(\d+)_([^\.]+)\.html") + filenames = [] + pages = [ f for f in os.listdir(constants.pages_dir) + if os.path.isfile(os.path.join(constants.pages_dir, f))] + for page in pages: + result = re.match(valid_filename, page) + if result != None: + print('chooser: candidate page: "%s"' % page) + if (result.group(3) != "none"): + freshness_requirement = int(result.group(3)) + last_modified = int(os.path.getmtime( + os.path.join(constants.pages_dir, page))) + age = (now - last_modified) + if (age > freshness_requirement): + print ('"%s" is too old.' % page) + continue + filenames.append(page) + return filenames + + def choose_next_page(self): + pass + +class weighted_random_chooser(chooser): + """Chooser that does it via weighted RNG""" + def __init__(self): + self.last_choice = "" + self.valid_filename = re.compile("([^_]+)_(\d+)_([^\.]+)\.html") + self.pages = None + self.count = 0 + + def choose_next_page(self): + if (self.pages == None or + self.count % 100 == 0): + self.pages = self.get_page_list() + + total_weight = 0 + weights = [] + for page in self.pages: + result = re.match(self.valid_filename, page) + if result != None: + weight = int(result.group(2)) + weights.append(weight) + total_weight += weight + + if (total_weight <= 0): + raise(error("No valid candidate pages found!")) + + while True: + pick = random.randrange(0, total_weight - 1) + so_far = 0 + for x in xrange(0, len(weights)): + so_far += weights[x] + if (so_far > pick and + self.pages[x] != self.last_choice): + self.last_choice = self.pages[x] + self.count += 1 + return self.pages[x] + +class weighted_random_chooser_with_triggers(weighted_random_chooser): + """Same as WRC but has trigger events""" + def __init__(self, trigger_list): + weighted_random_chooser.__init__(self) + self.trigger_list = trigger_list + self.page_queue = set(()) + + def check_for_triggers(self): + triggered = False + for t in self.trigger_list: + x = t.get_triggered_page_list() + if x != None and len(x) > 0: + for y in x: + self.page_queue.add(y) + triggered = True + return triggered + + def choose_next_page(self): + if (self.pages == None or + self.count % 100 == 0): + self.pages = self.get_page_list() + + triggered = self.check_for_triggers() + + # First try to satisfy from the page queue + if (len(self.page_queue) > 0): + print "Pulling page from queue" + page = None + priority = None + for t in self.page_queue: + if priority == None or t[1] > priority: + page = t[0] + priority = t[1] + self.page_queue.remove((page, priority)) + return page, triggered + + # Fall back on weighted random choice. + else: + 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("No pages!")) + + 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) diff --git a/cnn_rss_renderer.py b/cnn_rss_renderer.py new file mode 100644 index 0000000..402d987 --- /dev/null +++ b/cnn_rss_renderer.py @@ -0,0 +1,48 @@ +import generic_news_rss_renderer +import re + +class cnn_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer): + def __init__(self, name_to_timeout_dict, feed_site, feed_uris, page_title): + super(cnn_rss_renderer, self).__init__( + name_to_timeout_dict, + feed_site, + feed_uris, + page_title) + self.debug = 1 + + def debug_prefix(self): + return "cnn(%s)" % (self.page_title) + + def get_headlines_page_prefix(self): + return "cnn-%s" % (self.page_title) + + def get_details_page_prefix(self): + return "cnn-details-%s" % (self.page_title) + + def munge_description(self, description): + description = re.sub('[Rr]ead full story for latest details.', '', description) + description = re.sub('<[^>]+>', '', description) + return description + + def should_use_https(self): + return False + + def item_is_interesting_for_headlines(self, title, description, item): + return "CNN.com" not in title + + def item_is_interesting_for_article(self, title, description, item): + return len(description) >= 65 + +# Test +#x = cnn_rss_renderer( +# {"Fetch News" : 1, +# "Shuffle News" : 1}, +# "rss.cnn.com", +# [ "/rss/cnn_topstories.rss", +# "/rss/money_latest.rss", +# "/rss/cnn_tech.rss", +# ], +# "Test" ) +#if x.fetch_news() == 0: +# print "Error fetching news, no items fetched." +#x.shuffle_news() diff --git a/constants.py b/constants.py new file mode 100644 index 0000000..880fb85 --- /dev/null +++ b/constants.py @@ -0,0 +1,12 @@ +#!/usr/local/bin/python + +refresh_period_sec = 22 +render_period_sec = 30 +pages_dir = "/usr/local/export/www/kiosk/pages" + +seconds_per_minute = 60 +seconds_per_hour = seconds_per_minute * 60 +seconds_per_day = seconds_per_hour * 24 + +myq_pagename = "myq_4_300.html" +gcal_imminent_pagename = "hidden/gcal-imminent_0_none.html" diff --git a/file_writer.py b/file_writer.py new file mode 100644 index 0000000..aba7d8f --- /dev/null +++ b/file_writer.py @@ -0,0 +1,42 @@ +import constants +import os + +def remove_tricky_unicode(x): + try: + x = x.decode('utf-8') + x = x.replace(u"\u2018", "'").replace(u"\u2019", "'") + x = x.replace(u"\u201c", '"').replace(u"\u201d", '"') + x = x.replace(u"\u2e3a", "-").replace(u"\u2014", "-") + except: + pass + return x + +class file_writer: + def __init__(self, filename): + self.full_filename = os.path.join(constants.pages_dir, + filename) + self.f = open(self.full_filename, 'w') + self.xforms = [ remove_tricky_unicode ] + + def add_xform(self, xform): + self.xforms.append(xform) + + def write(self, data): + for xform in self.xforms: + data = xform(data) + self.f.write(data.encode('utf-8')) + + def done(self): + self.f.close() + + def close(self): + self.done() + +# Test +#def toupper(x): +# return x.upper() +# +#fw = file_writer("test") +#fw.add_xform(toupper) +#fw.write(u"This is a \u201ctest\u201d. \n") +#fw.done() diff --git a/gcal_renderer.py b/gcal_renderer.py new file mode 100644 index 0000000..1609e92 --- /dev/null +++ b/gcal_renderer.py @@ -0,0 +1,270 @@ +from oauth2client.client import AccessTokenRefreshError +import constants +import datetime +import file_writer +import gdata +import globals +import os +import renderer +import sets +import time + +class gcal_renderer(renderer.debuggable_abstaining_renderer): + """A renderer to fetch upcoming events from www.google.com/calendar""" + + calendar_whitelist = sets.ImmutableSet([ + 'Alex\'s calendar', + 'Family', + 'Holidays in United States', + 'Lynn Gasch', + 'Lynn\'s Work', + 'scott.gasch@gmail.com', + 'Scott Gasch External - Misc', + 'Birthdays', # <-- from g+ contacts + ]) + + class comparable_event(object): + """A helper class to sort events.""" + def __init__(self, start_time, end_time, summary, calendar): + if start_time is None: + assert(end_time is None) + self.start_time = start_time + self.end_time = end_time + self.summary = summary + self.calendar = calendar + + def __lt__(self, that): + if self.start_time is None and that.start_time is None: + return self.summary < that.summary + if self.start_time is None or that.start_time is None: + return self.start_time is None + return (self.start_time, + self.end_time, + self.summary, + self.calendar) < (that.start_time, + that.end_time, + that.summary, + that.calendar) + + def __str__(self): + return '[%s] %s' % (self.timestamp(), self.friendly_name()) + + def friendly_name(self): + name = self.summary + name = name.replace("countdown:", "") + return "%s" % name + + def timestamp(self): + if self.start_time is None: + return "None" + elif (self.start_time.hour == 0): + return datetime.datetime.strftime(self.start_time, + '%a %b %d %Y') + else: + return datetime.datetime.strftime(self.start_time, + '%a %b %d %Y %H:%M%p') + + def __init__(self, name_to_timeout_dict, oauth): + super(gcal_renderer, self).__init__(name_to_timeout_dict, True) + self.oauth = oauth + self.client = self.oauth.calendar_service() + self.sortable_events = [] + self.countdown_events = [] + + def debug_prefix(self): + return "gcal" + + def periodic_render(self, key): + self.debug_print('called for "%s"' % key) + if (key == "Render Upcoming Events"): + return self.render_upcoming_events() + elif (key == "Look For Triggered Events"): + return self.look_for_triggered_events() + else: + raise error('Unexpected operation') + + def render_upcoming_events(self): + page_token = None + def format_datetime(x): + return datetime.datetime.strftime(x, '%Y-%m-%dT%H:%M:%SZ') + time_min = datetime.datetime.now() + time_max = time_min + datetime.timedelta(95) + time_min, time_max = map(format_datetime, (time_min, time_max)) + self.debug_print("time_min is %s" % time_min) + self.debug_print("time_max is %s" % time_max) + + # Writes 2 files: + # + "upcoming events", + # + a countdown timer for a subser of events, + f = file_writer.file_writer('gcal_3_none.html') + f.write('

Upcoming Calendar Events:


\n') + f.write('
\n') + + g = file_writer.file_writer('countdown_3_7200.html') + g.write('

Countdowns:


+ + +\n""" % (event.timestamp(), event.friendly_name())) + f.write('
+ %s + + %s +
\n') + f.close() + + self.countdown_events.sort() + upcoming_countdown_events = self.countdown_events[:12] + now = datetime.datetime.now() + count = 0 + timestamps = { } + for event in upcoming_countdown_events: + eventstamp = event.start_time + delta = eventstamp - now + name = event.friendly_name() + x = int(delta.total_seconds()) + if x > 0: + identifier = "id%d" % count + days = divmod(x, constants.seconds_per_day) + hours = divmod(days[1], constants.seconds_per_hour) + minutes = divmod(hours[1], constants.seconds_per_minute) + g.write('
  • %d days, %02d:%02d until %s
  • \n' % (identifier, days[0], hours[0], minutes[0], name)) + timestamps[identifier] = time.mktime(eventstamp.timetuple()) + count += 1 + self.debug_print("countdown to %s is %dd %dh %dm" % ( + name, days[0], hours[0], minutes[0])) + g.write('') + g.write('"""); + g.close() + return True + except (gdata.service.RequestError, AccessTokenRefreshError): + print("********* TRYING TO REFRESH GCAL CLIENT *********") + self.oauth.refresh_token() + self.client = self.oauth.calendar_service() + return False + except: + raise + + def look_for_triggered_events(self): + f = file_writer.file_writer(constants.gcal_imminent_pagename) + f.write('

    Imminent Upcoming Calendar Events:

    \n
    \n') + f.write('
    \n') + now = datetime.datetime.now() + count = 0 + for event in self.sortable_events: + eventstamp = event.start_time + delta = eventstamp - now + x = int(delta.total_seconds()) + if x > 0 and x <= constants.seconds_per_minute * 3: + days = divmod(x, constants.seconds_per_day) + hours = divmod(days[1], constants.seconds_per_hour) + minutes = divmod(hours[1], constants.seconds_per_minute) + eventstamp = event.start_time + name = event.friendly_name() + calendar = event.calendar + f.write("
  • %s (%s) upcoming in %d minutes.\n" % (name, calendar, minutes[0])) + count += 1 + f.write("
  • ") + f.close() + if count > 0: + globals.put("gcal_triggered", True) + else: + globals.put("gcal_triggered", False) + return True diff --git a/gcal_trigger.py b/gcal_trigger.py new file mode 100644 index 0000000..4e2f65e --- /dev/null +++ b/gcal_trigger.py @@ -0,0 +1,15 @@ +import constants +import globals +import trigger + +class gcal_trigger(trigger.trigger): + def get_triggered_page_list(self): + if globals.get("gcal_triggered") == True: + print "****** gcal has an imminent upcoming event. ******" + return (constants.gcal_imminent_pagename, trigger.trigger.PRIORITY_HIGH) + else: + return None + +#globals.put('gcal_triggered', True) +#x = gcal_trigger() +#x.get_triggered_page_list() diff --git a/gdata_oauth.py b/gdata_oauth.py new file mode 100644 index 0000000..64934eb --- /dev/null +++ b/gdata_oauth.py @@ -0,0 +1,205 @@ +# https://developers.google.com/accounts/docs/OAuth2ForDevices +# https://developers.google.com/drive/web/auth/web-server +# https://developers.google.com/google-apps/calendar/v3/reference/calendars +# https://developers.google.com/picasa-web/ + +import sys +import urllib +try: + import httplib # python2 +except ImportError: + import http.client # python3 +import os.path +import json +import time +from oauth2client.client import OAuth2Credentials +import gdata.calendar.service +import gdata.docs.service +import gdata.photos.service, gdata.photos +from apiclient.discovery import build +import httplib2 +from apiclient.discovery import build +import datetime +import ssl + +class OAuth: + def __init__(self, client_id, client_secret): + print("gdata: initializing oauth token...") + self.client_id = client_id + self.client_secret = client_secret + self.user_code = None + #print 'Client id: %s' % (client_id) + #print 'Client secret: %s' % (client_secret) + self.token = None + self.device_code = None + self.verfication_url = None + self.token_file = 'client_secrets.json' + self.scope = [ + #'https://www.googleapis.com/auth/calendar', + #'https://www.googleapis.com/auth/drive', + #'https://docs.google.com/feeds', + #'https://www.googleapis.com/auth/calendar.readonly', + #'https://picasaweb.google.com/data/', + 'https://www.googleapis.com/auth/photoslibrary.readonly', + #'http://picasaweb.google.com/data/', + #'https://www.google.com/calendar/feeds/', + ] + self.host = 'accounts.google.com' + self.reset_connection() + self.load_token() + self.last_action = 0 + self.ssl_ctx = None + + # this setup is isolated because it eventually generates a BadStatusLine + # exception, after which we always get httplib.CannotSendRequest errors. + # When this happens, we try re-creating the exception. + def reset_connection(self): + self.ssl_ctx = ssl.create_default_context(cafile='/usr/local/etc/ssl/cert.pem') + httplib.HTTPConnection.debuglevel = 2 + self.conn = httplib.HTTPSConnection(self.host, context=self.ssl_ctx) + + def load_token(self): + token = None + if os.path.isfile(self.token_file): + f = open(self.token_file) + json_token = f.read() + self.token = json.loads(json_token) + f.close() + + def save_token(self): + f = open(self.token_file, 'w') + f.write(json.dumps(self.token)) + f.close() + + def has_token(self): + if self.token != None: + print("gdata: we have a token!") + else: + print("gdata: we have no token.") + return self.token != None + + def get_user_code(self): + self.conn.request( + "POST", + "/o/oauth2/device/code", + urllib.urlencode({ + 'client_id': self.client_id, + 'scope' : ' '.join(self.scope) + }), + {"Content-type": "application/x-www-form-urlencoded"}) + response = self.conn.getresponse() + if response.status == 200: + data = json.loads(response.read()) + self.device_code = data['device_code'] + self.user_code = data['user_code'] + self.verification_url = data['verification_url'] + self.retry_interval = data['interval'] + else: + print("gdata: %d" % response.status) + print(response.read()) + sys.exit() + return self.user_code + + def get_new_token(self): + # call get_device_code if not already set + if self.user_code == None: + print("gdata: getting user code") + self.get_user_code() + + while self.token == None: + self.conn.request( + "POST", + "/o/oauth2/token", + urllib.urlencode({ + 'client_id' : self.client_id, + 'client_secret' : self.client_secret, + 'code' : self.device_code, + 'grant_type' : 'http://oauth.net/grant_type/device/1.0' + }), + {"Content-type": "application/x-www-form-urlencoded"}) + response = self.conn.getresponse() + if response.status == 200: + data = json.loads(response.read()) + if 'access_token' in data: + self.token = data + self.save_token() + else: + time.sleep(self.retry_interval + 2) + else: + print("gdata: failed to get token") + print(response.status) + print(response.read()) + + def refresh_token(self): + if self.checking_too_often(): + print("gdata: not refreshing yet, too soon...") + return False + else: + print('gdata: trying to refresh oauth token...') + self.reset_connection() + refresh_token = self.token['refresh_token'] + self.conn.request( + "POST", + "/o/oauth2/token", + urllib.urlencode({ + 'client_id' : self.client_id, + 'client_secret' : self.client_secret, + 'refresh_token' : refresh_token, + 'grant_type' : 'refresh_token' + }), + {"Content-type": "application/x-www-form-urlencoded"}) + + response = self.conn.getresponse() + self.last_action = time.time() + if response.status == 200: + data = json.loads(response.read()) + if 'access_token' in data: + self.token = data + # in fact we NEVER get a new refresh token at this point + if not 'refresh_token' in self.token: + self.token['refresh_token'] = refresh_token + self.save_token() + return True + print("gdata: unexpected response %d to renewal request" % response.status) + print(response.read()) + return False + + def checking_too_often(self): + now = time.time() + return (now - self.last_action) <= 30 + + # https://developers.google.com/picasa-web/ + def photos_service(self): + headers = { + "Authorization": "%s %s" % (self.token['token_type'], self.token['access_token']) + } + client = gdata.photos.service.PhotosService(additional_headers=headers) + return client + + # https://developers.google.com/drive/ + def docs_service(self): + cred = OAuth2Credentials(self.token['access_token'], + self.client_id, + self.client_secret, + self.token['refresh_token'], + datetime.datetime.now(), + 'http://accounts.google.com/o/oauth2/token', + 'KitchenKiosk/0.9') + http = httplib2.Http(disable_ssl_certificate_validation=True) + http = cred.authorize(http) + service = build('drive', 'v2', http) + return service + + # https://developers.google.com/google-apps/calendar/ + def calendar_service(self): + cred = OAuth2Credentials(self.token['access_token'], + self.client_id, + self.client_secret, + self.token['refresh_token'], + datetime.datetime.now(), + 'http://accounts.google.com/o/oauth2/token', + 'KitchenKiosk/0.9') + http = httplib2.Http(disable_ssl_certificate_validation=True) + http = cred.authorize(http) + service = build('calendar', 'v3', http) + return service diff --git a/gdocs_renderer.py b/gdocs_renderer.py new file mode 100644 index 0000000..125d5b4 --- /dev/null +++ b/gdocs_renderer.py @@ -0,0 +1,85 @@ +import file_writer +import renderer +import re +import sets +import gdata_oauth +import secrets + +class gdocs_renderer(renderer.debuggable_abstaining_renderer): + """A renderer to fetches and munge docs from drive.google.com""" + + query = 'title="Grocery (go/grocery)" OR title="Costco List (go/costco)"' + + def __init__(self, name_to_timeout_dict, oauth): + super(gdocs_renderer, self).__init__(name_to_timeout_dict, False) + self.oauth = oauth + self.client = self.oauth.docs_service() + + def debug_prefix(self): + return "gdocs" + + def periodic_render(self, key): + result = [] + page_token = None + while True: + try: + param = {} + if page_token: + param['pageToken'] = page_token + param['q'] = self.query + print "QUERY: %s" % param['q'] + + files = self.client.files().list(**param).execute() + result.extend(files['items']) + page_token = files.get('nextPageToken') + if not page_token: + break + except: + print("********* TRYING TO REFRESH GDOCS CLIENT *********") + self.oauth.refresh_token() + self.client = self.oauth.docs_service() + return False + + def boost_font_size(matchobj): + x = int(matchobj.group(1)) + x *= 2.33 + x = int(x) + return "font-size:%dpt" % (x) + + for f in result: + print f['title'] + print f['id'] + self.debug_print("%s (%s)\n" % (f['title'], f['id'])) + title = f['title'] + url = f['exportLinks']['text/html'] + print f + print "Fetching %s..." % url + resp, contents = self.client._http.request(url) + print resp.status + print contents + if resp.status == 200: + print "Got contents." + contents = re.sub('', '', contents) + contents = contents.replace('', '') + contents = re.sub('font-size:([0-9]+)pt', boost_font_size, contents) + f = file_writer.file_writer('%s_2_3600.html' % title) + now = datetime.datetime.now() + f.write(""" +

    %s

    + +
    +
    +%s +
    """ % (title, now, contents)) + f.close() + else: + self.debug_print("error: %s" % resp) + return False + return True + + +#oauth = gdata_oauth.OAuth(secrets.google_client_id, +# secrets.google_client_secret) +#x = gdocs_renderer({"Testing", 12345}, +# oauth) +#x.periodic_render("Test") diff --git a/generic_news_rss_renderer.py b/generic_news_rss_renderer.py new file mode 100644 index 0000000..b87ab05 --- /dev/null +++ b/generic_news_rss_renderer.py @@ -0,0 +1,188 @@ +import file_writer +import grab_bag +import renderer +import httplib +import page_builder +import profanity_filter +import random +import re +import xml.etree.ElementTree as ET + +class generic_news_rss_renderer(renderer.debuggable_abstaining_renderer): + def __init__(self, name_to_timeout_dict, feed_site, feed_uris, page_title): + super(generic_news_rss_renderer, self).__init__(name_to_timeout_dict, False) + self.debug = 1 + self.feed_site = feed_site + self.feed_uris = feed_uris + self.page_title = page_title + self.news = grab_bag.grab_bag() + self.details = grab_bag.grab_bag() + self.filter = profanity_filter.profanity_filter() + + def debug_prefix(self): + pass + + def get_headlines_page_prefix(self): + pass + + def get_details_page_prefix(self): + pass + + def should_use_https(self): + pass + + def should_profanity_filter(self): + return False + + def find_title(self, item): + return item.findtext('title') + + def munge_title(self, title): + return title + + def find_description(self, item): + return item.findtext('description') + + def munge_description(self, description): + description = re.sub('<[^>]+>', '', description) + return description + + def find_link(self, item): + return item.findtext('link') + + def find_image(self, item): + return item.findtext('image') + + def item_is_interesting_for_headlines(self, title, description, item): + pass + + def item_is_interesting_for_article(self, title, description, item): + pass + + def periodic_render(self, key): + if key == "Fetch News": + return self.fetch_news() + elif key == "Shuffle News": + return self.shuffle_news() + else: + raise error('Unexpected operation') + + def shuffle_news(self): + headlines = page_builder.page_builder() + headlines.set_layout(page_builder.page_builder.LAYOUT_FOUR_ITEMS) + headlines.set_title("%s" % self.page_title) + subset = self.news.subset(4) + if subset is None: + self.debug_print("Not enough messages to choose from.") + return False + for msg in subset: + headlines.add_item(msg) + f = file_writer.file_writer('%s_4_none.html' % ( + self.get_headlines_page_prefix())) + headlines.render_html(f) + f.close() + + details = page_builder.page_builder() + details.set_layout(page_builder.page_builder.LAYOUT_ONE_ITEM) + details.set_title("%s" % self.page_title) + subset = self.details.subset(1) + if subset is None: + self.debug_print("Not enough details to choose from."); + return False + for msg in subset: + blurb = msg + blurb += "\n" + details.add_item(blurb) + g = file_writer.file_writer('%s_6_none.html' % ( + self.get_details_page_prefix())) + details.render_html(g) + g.close() + return True + + def fetch_news(self): + count = 0 + self.news.clear() + self.details.clear() + + for uri in self.feed_uris: + if self.should_use_https(): + self.debug_print("Fetching: https://%s%s" % (self.feed_site, uri)) + self.conn = httplib.HTTPSConnection(self.feed_site) + else: + self.debug_print("Fetching: http://%s%s" % (self.feed_site, uri)) + self.conn = httplib.HTTPConnection(self.feed_site) + self.conn.request( + "GET", + uri, + None, + {"Accept-Charset": "utf-8"}) + response = self.conn.getresponse() + if response.status != 200: + print("%s: RSS fetch_news error, response: %d" % (self.page_title, + response.status)) + self.debug_print(response.read()) + return False + + rss = ET.fromstring(response.read()) + channel = rss[0] + for item in channel.getchildren(): + title = self.find_title(item) + if title is not None: + title = self.munge_title(title) + description = item.findtext('description') + if description is not None: + description = self.munge_description(description) + link = item.findtext('link') + image = item.findtext('image') + + if (title is None or + not self.item_is_interesting_for_headlines(title, + description, + item)): + self.debug_print('Item "%s" is not interesting' % title) + continue + + if (self.should_profanity_filter() and + (self.filter.contains_bad_words(title) or + self.filter.contains_bad_words(description))): + self.debug_print('Found bad words in item "%s"' % title) + continue + + #print u"Title: %s\nDescription: %s\nLink: %s\nImage: %s\n" % ( + # title, description, link, image) + + blurb = u"""
    """ + if image is not None: + blurb += '\n' % image + blurb += '

    %s' % title + + if (description is not None and + self.item_is_interesting_for_article(title, description, item)): + longblurb = blurb + longblurb += "
    " + longblurb += description + longblurb += "

    " + longblurb = longblurb.replace("font-size:34pt", + "font-size:44pt") + self.details.add(longblurb.encode('utf-8', errors='ignore')) + + blurb += "" + self.news.add(blurb.encode('utf-8', errors='ignore')) + count += 1 + return count > 0 + +# Test +#x = generic_news_rss_renderer( +# {"Fetch News" : 1, +# "Shuffle News" : 1}, +# "rss.cnn.com", +# [ "/rss/generic_news_topstories.rss", +# "/rss/money_latest.rss", +# "/rss/generic_news_tech.rss", +# ], +# "Test" ) +#if x.fetch_news() == 0: +# print "Error fetching news, no items fetched." +#x.shuffle_news() diff --git a/gkeep_renderer.py b/gkeep_renderer.py new file mode 100644 index 0000000..c882526 --- /dev/null +++ b/gkeep_renderer.py @@ -0,0 +1,111 @@ +# -*- coding: utf-8 -*- + +import constants +import file_writer +import gkeepapi +import os +import re +import renderer +import secrets + +class gkeep_renderer(renderer.debuggable_abstaining_renderer): + def __init__(self, name_to_timeout_dict): + super(gkeep_renderer, self).__init__(name_to_timeout_dict, True) + self.keep = gkeepapi.Keep() + success = self.keep.login(secrets.google_keep_username, + secrets.google_keep_password) + if success: + self.debug_print("Connected with gkeep.") + else: + self.debug_print("Error connecting with gkeep.") + self.colors_by_name = { + 'white' : '#002222', + 'green' : '#345920', + 'darkblue' : '#1F3A5F', + 'blue' : '#2D545E', + 'orange' : '#604A19', + 'red' : '#5C2B29', + 'purple' : '#42275E', + 'pink' : '#5B2245', + 'yellow' : '#635D19', + 'brown' : '#442F19', + 'gray' : '#3c3f4c', + 'teal' : '#16504B' + } + + def debug_prefix(self): + return "gkeep" + + def periodic_render(self, key): + strikethrough = re.compile(u'\u2611([^\n]*)\n', re.UNICODE) + linkify = re.compile(r'.*(https?:\/\/\S+).*') + + self.keep.sync() + result_list = self.keep.find(labels=[self.keep.findLabel('kiosk')]) + for note in result_list: + title = note.title + title = title.replace(" ", "-") + title = title.replace("/", "") + + filename = "%s_2_3600.html" % title + contents = note.text + "\n" + self.debug_print("Note title '%s'" % title) + if contents != '' and not contents.isspace(): + contents = strikethrough.sub(r'` \1\n', contents) + contents = contents.replace('`', u'\u2611') + #self.debug_print("Note contents:\n%s" % contents) + contents = linkify.sub(r'\1', contents) + individual_lines = contents.split("\n") + num_lines = len(individual_lines) + max_length = 0 + for x in individual_lines: + length = len(x) + if length > max_length: + max_length = length + contents = contents.replace("\n", "
    \n") + color = note.color.name.lower() + if color in self.colors_by_name.keys(): + color = self.colors_by_name[color] + else: + self.debug_print("Unknown color '%s'" % color) + f = file_writer.file_writer(filename) + f.write(""" + +
    +

    %s

    +
    """ % (color, note.title)) + if num_lines >= 12 and max_length < 120: + self.debug_print("%d lines (max=%d chars): two columns" % + (num_lines, max_length)) + f.write("") + f.write("\n") + f.write("
    \n") + f.write("") + count = 0 + for x in individual_lines: + f.write(x + "
    \n") + count += 1 + if count == num_lines / 2: + f.write("
    \n") + f.write("") + f.write("
    \n"); + else: + self.debug_print("%d lines (max=%d chars): one column" % + (num_lines, max_length)) + f.write("%s" % contents) + f.write("") + f.close() + else: + self.debug_print("Note is empty, deleting %s." % filename) + _ = os.path.join(constants.pages_dir, filename) + try: + os.remove(_) + except: + pass + return True + +# Test +#x = gkeep_renderer({"Test", 1234}) +#x.periodic_render("Test") diff --git a/globals.py b/globals.py new file mode 100644 index 0000000..8420ebd --- /dev/null +++ b/globals.py @@ -0,0 +1,11 @@ +data = {} + +def put(key, value): + data[key] = value + +def get(key): + if key in data: + return data[key] + else: + return None + diff --git a/grab_bag.py b/grab_bag.py new file mode 100644 index 0000000..49582fb --- /dev/null +++ b/grab_bag.py @@ -0,0 +1,29 @@ +import random + +class grab_bag(object): + def __init__(self): + self.contents = set() + + def clear(self): + self.contents.clear() + + def add(self, item): + if item not in self.contents: + self.contents.add(item) + + def add_all(self, collection): + for x in collection: + self.add(x) + + def subset(self, count): + if len(self.contents) < count: + return None + subset = random.sample(self.contents, count) + return subset + + def size(self): + return len(self.contents) + +#x = grab_bag() +#x.add_all([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) +#print x.subset(3) diff --git a/health_renderer.py b/health_renderer.py new file mode 100644 index 0000000..55e4cf9 --- /dev/null +++ b/health_renderer.py @@ -0,0 +1,137 @@ +import constants +import file_writer +import os +import renderer +import time + +class periodic_health_renderer(renderer.debuggable_abstaining_renderer): + def __init__(self, name_to_timeout_dict): + super(periodic_health_renderer, self).__init__(name_to_timeout_dict, False) + + def debug_prefix(self): + return "health" + + def periodic_render(self, key): + f = file_writer.file_writer('periodic-health_6_300.html') + timestamps = '/timestamps/' + days = constants.seconds_per_day + hours = constants.seconds_per_hour + mins = constants.seconds_per_minute + limits = { + timestamps + 'last_rsnapshot_hourly' : hours * 24, + timestamps + 'last_rsnapshot_daily' : days * 3, + timestamps + 'last_rsnapshot_weekly' : days * 14, + timestamps + 'last_rsnapshot_monthly' : days * 70, + + timestamps + 'last_zfssnapshot_hourly' : hours * 5, + timestamps + 'last_zfssnapshot_daily' : hours * 36, + timestamps + 'last_zfssnapshot_weekly' : days * 9, + timestamps + 'last_zfssnapshot_monthly' : days * 70, + timestamps + 'last_zfssnapshot_cleanup' : hours * 24, + + timestamps + 'last_disk_selftest_short' : days * 14, + timestamps + 'last_disk_selftest_long' : days * 31, + timestamps + 'last_zfs_scrub' : days * 9, + timestamps + 'last_zfs_scrub_backup' : days * 9, + + timestamps + 'last_zfsxfer_backup.house' : hours * 36, + timestamps + 'last_zfsxfer_ski.dyn.guru.org' : days * 7, + timestamps + 'last_photos_sync' : hours * 8, + timestamps + 'last_disk_selftest_backup_short': days * 14, + timestamps + 'last_disk_selftest_backup_long' : days * 31, + + timestamps + 'last_healthy_wifi' : mins * 10, + timestamps + 'last_healthy_network' : mins * 10, + timestamps + 'last_scott_sync' : days * 2, + } + self.write_header(f) + + now = time.time() + n = 0 + for x in sorted(limits): + ts = os.stat(x).st_mtime + age = now - ts + self.debug_print("%s -- age is %ds, limit is %ds" % (x, age, limits[x])) + if age < limits[x]: + f.write('\n') + else: + f.write('\n') + f.write("
    \n") + + name = x.replace(timestamps, "") + name = name.replace("last_", "") + name = name.replace("_", " ") + days = divmod(age, constants.seconds_per_day) + hours = divmod(days[1], constants.seconds_per_hour) + minutes = divmod(hours[1], constants.seconds_per_minute) + + self.debug_print("%s is %d days %02d:%02d old." % ( + name, days[0], hours[0], minutes[0])) + f.write("%s
    \n%d days %02d:%02d old.\n" % ( + name, days[0], hours[0], minutes[0])) + f.write("
    \n\n\n") + n += 1 + if n % 3 == 0: + f.write("\n\n\n") + self.write_footer(f) + f.close() + return True + + def write_header(self, f): + f.write(""" + + + + + + + + + + +

    Periodic Cronjob Health Report

    +
    +
    + + +""") + + def write_footer(self, f): + f.write(""" + +
    + +""") + +#test = periodic_health_renderer({"Test", 123}) diff --git a/kiosk.py b/kiosk.py new file mode 100755 index 0000000..379e196 --- /dev/null +++ b/kiosk.py @@ -0,0 +1,274 @@ +#!/usr/local/bin/python + +import sys +import traceback +import os +from threading import Thread +import time +from datetime import datetime +import constants +import renderer +import renderer +import renderer_catalog +import chooser +import logging +import trigger_catalog +import utils + +def thread_change_current(): + page_chooser = chooser.weighted_random_chooser_with_triggers( + trigger_catalog.get_triggers()) + swap_page_target = 0 + last_page = "" + while True: + now = time.time() + (page, triggered) = page_chooser.choose_next_page() + + if triggered: + print('chooser[%s] - WE ARE TRIGGERED.' % utils.timestamp()) + if page != last_page: + print('chooser[%s] - EMERGENCY PAGE %s LOAD NEEDED' % ( + utils.timestamp(), page)) + f = open(os.path.join(constants.pages_dir, + "current.shtml"), "w") + emit_wrapped(f, page) + f.close() + + # Notify XMLHTTP clients that they need to refresh now. + path = os.path.join(constants.pages_dir, + "reload_immediately.html") + f = open(path, 'w') + f.write("Reload, suckers!") + f.close() + time.sleep(0.750) + os.remove(path) + last_page = page + swap_page_target = now + constants.refresh_period_sec + + elif now >= swap_page_target: + if (page == last_page): + print('chooser[%s] - nominal choice got the same page...' % ( + utils.timestamp())) + continue + print('chooser[%s] - nominal choice of %s' % (utils.timestamp(), page)) + try: + f = open(os.path.join(constants.pages_dir, + "current.shtml"), "w") + emit_wrapped(f, page) + f.close() + last_page = page + swap_page_target = now + constants.refresh_period_sec + except: + print('chooser[%s] - page does not exist?!' % (utils.timestamp())) + continue + time.sleep(1.0) + +def pick_background_color(): + now = datetime.now() + if now.hour <= 6 or now.hour >= 21: + return "E6B8B8" + elif now.hour == 7 or now.hour == 20: + return "EECDCD" + else: + return "FFFFFF" + +def emit_wrapped(f, filename): + age = utils.describe_age_of_file_briefly("pages/%s" % filename) + bgcolor = pick_background_color() + f.write(""" + + Kitchen Kiosk + + + + + + + + + + + + + +
    +
     
    +
    +
    +
    +
     
    +
    + +
    +

    + %s @ %s ago. +

    +
    +""" % (bgcolor, + constants.refresh_period_sec * 1000, + bgcolor, + filename, + filename, + age)) + +def thread_invoke_renderers(): + while True: + for r in renderer_catalog.get_renderers(): + try: + r.render() + except Exception as e: + traceback.print_exc() + print("renderer[%s] unknown exception, swallowing it." % ( + utils.timestamp())) + except Error as e: + traceback.print_exc() + print("renderer[%s] unknown error, swallowing it." % ( + utils.timestamp())) + time.sleep(constants.render_period_sec) + +if __name__ == "__main__": + logging.basicConfig() + changer_thread = None + renderer_thread = None + while True: + if (changer_thread == None or + not changer_thread.is_alive()): + print("chooser[%s] - (Re?)initializing chooser thread..." % utils.timestamp()) + changer_thread = Thread(target = thread_change_current, args=()) + changer_thread.start() + if (renderer_thread == None or + not renderer_thread.is_alive()): + print("renderer[%s] - (Re?)initializing render thread..." % utils.timestamp()) + renderer_thread = Thread(target = thread_invoke_renderers, args=()) + renderer_thread.start() + time.sleep(10000) + print("Should never get here.") diff --git a/local_photos_mirror_renderer.py b/local_photos_mirror_renderer.py new file mode 100644 index 0000000..020683d --- /dev/null +++ b/local_photos_mirror_renderer.py @@ -0,0 +1,100 @@ +import os +import file_writer +import renderer +import sets +import random + +class local_photos_mirror_renderer(renderer.debuggable_abstaining_renderer): + """A renderer that uses a local mirror of Google photos""" + + album_root_directory = "/usr/local/export/www/gphotos/albums" + + album_whitelist = sets.ImmutableSet([ + '1208 Newer Alex Photos', + '1013 Scott and Lynn', + '0106 Key West 2019', + '1017 Olympic Sculpture Park', + '0212 Chihuly Glass', + '0730 Trip to East Coast \'16', + '0715 Barn', + '1009 East Coast 2018', + '0819 Skiing with Alex', + '0819 Friends', + '0227 Trip to California, \'16', + '0407 London, 2018', + '0528 Ohme Gardens', + '0809 Bangkok and Phuket, 2003', + '0803 Blue Angels... Seafair', + '0719 Dunn Gardens', + '0514 Krakow 2009', + '0515 Tuscany 2008', + '0508 Yosemite 2010', + '0611 Sonoma', + '1025 NJ 2015', + '0407 Las Vegas, 2017', + ]) + + extension_whitelist = sets.ImmutableSet([ + 'jpg', + 'gif', + 'JPG', + 'jpeg', + 'GIF', + ]) + + def __init__(self, name_to_timeout_dict): + super(local_photos_mirror_renderer, self).__init__(name_to_timeout_dict, False) + self.candidate_photos = set() + + def debug_prefix(self): + return "local_photos_mirror" + + def periodic_render(self, key): + if (key == 'Index Photos'): + return self.index_photos() + elif (key == 'Choose Photo'): + return self.choose_photo() + else: + raise error('Unexpected operation') + + # Walk the filesystem looking for photos in whitelisted albums and + # keep their paths in memory. + def index_photos(self): + for root, subdirs, files in os.walk(self.album_root_directory): + last_dir = root.rsplit('/', 1)[1] + if last_dir in self.album_whitelist: + for x in files: + extension = x.rsplit('.', 1)[1] + if extension in self.extension_whitelist: + photo_path = os.path.join(root, x) + photo_url = photo_path.replace( + "/usr/local/export/www/", + "http://10.0.0.18/", + 1) + self.candidate_photos.add(photo_url) + return True + + # Pick one of the cached URLs and build a page. + def choose_photo(self): + if len(self.candidate_photos) == 0: + print("No photos!") + return False + path = random.sample(self.candidate_photos, 1)[0] + f = file_writer.file_writer('photo_23_none.html') + f.write(""" + +
    """) + f.write('' % path) + f.write("
    ") + f.close() + return True + +# Test code +#x = local_photos_mirror_renderer({"Index Photos": (60 * 60 * 12), +# "Choose Photo": (1)}) +#x.index_photos() +#x.choose_photo() diff --git a/logger.py b/logger.py new file mode 100644 index 0000000..3d65386 --- /dev/null +++ b/logger.py @@ -0,0 +1,32 @@ +import logging +from logging.handlers import WatchedFileHandler + +class logger(object): + def __init__(self, module): + logger = logging.getLogger(module) + logger.setLevel(logging.DEBUG) + + # create console handler and set level to debug + #console = logging.StreamHandler() + #console.setLevel(logging.DEBUG) + + # create a file logger and set level to debug + f = WatchedFileHandler(filename='/var/log/kiosk.log') + f.setLevel(logging.INFO) # change this to logging.DEBUG for more verbosity + # create formatter + formatter = logging.Formatter( + fmt='%(asctime)s - %(levelname)s - %(message)s', + datefmt='%m/%d/%Y %I:%M:%S %p') + + # add formatter to both + #console.setFormatter(formatter) + + f.setFormatter(formatter) + logger.addHandler(f) + + # add console to logger + #logger.addHandler(console) + self.logger = logger + + def get(self): + return self.logger diff --git a/mynorthwest_rss_renderer.py b/mynorthwest_rss_renderer.py new file mode 100644 index 0000000..38bcd28 --- /dev/null +++ b/mynorthwest_rss_renderer.py @@ -0,0 +1,40 @@ +import generic_news_rss_renderer + +class mynorthwest_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer): + def __init__(self, name_to_timeout_dict, feed_site, feed_uris, page_title): + super(mynorthwest_rss_renderer, self).__init__( + name_to_timeout_dict, + feed_site, + feed_uris, + page_title) + self.debug = 1 + + def debug_prefix(self): + return "mynorthwest(%s)" % (self.page_title) + + def get_headlines_page_prefix(self): + return "mynorthwest-%s" % (self.page_title) + + def get_details_page_prefix(self): + return "mynorthwest-details-%s" % (self.page_title) + + def should_use_https(self): + return True + + def item_is_interesting_for_headlines(self, title, description, item): + return True + + def item_is_interesting_for_article(self, title, description, item): + return True + +# Test +#x = mynorthwest_rss_renderer( +# {"Fetch News" : 1, +# "Shuffle News" : 1}, +# "mynorthwest.com", +# [ "/feed/" ], +# "Test" ) +#if x.fetch_news() == 0: +# print "Error fetching news, no items fetched." +#x.shuffle_news() + diff --git a/myq_trigger.py b/myq_trigger.py new file mode 100644 index 0000000..da5b2f1 --- /dev/null +++ b/myq_trigger.py @@ -0,0 +1,11 @@ +import constants +import globals +import trigger + +class myq_trigger(trigger.trigger): + def get_triggered_page_list(self): + if globals.get("myq_triggered") == True: + print "****** MyQ garage door is open page trigger ******" + return (constants.myq_pagename, trigger.trigger.PRIORITY_HIGH) + else: + return None diff --git a/page_builder.py b/page_builder.py new file mode 100644 index 0000000..369d442 --- /dev/null +++ b/page_builder.py @@ -0,0 +1,93 @@ +import sys + +class page_builder(object): + LAYOUT_AUTO = 0 + LAYOUT_ONE_ITEM = 1 + LAYOUT_FOUR_ITEMS = 2 + LAYOUT_MANY_ITEMS = 3 + LAYOUT_TEXT_ONE_COLUMN = 4 + LAYOUT_TEXT_TWO_COLUMNS = 5 + + def __init__(self): + self.title = None + self.style = "" + self.layout = page_builder.LAYOUT_AUTO + self.items = [] + self.debug_info = None + + def set_layout(self, layout): + self.layout = layout + return self + + def set_title(self, title): + self.title = title + return self + + def set_style(self, style): + self.style = style + return self + + def add_item(self, item): + self.items.append(item) + return self + + def set_debug_info(self, debug_info): + self.debug_info = debug_info + return self + + def __pick_layout(self): + if len(self.items) == 1: + self.layout = page_builder.LAYOUT_ONE_ITEM + elif len(self.items) <= 4: + self.layout = page_builder.LAYOUT_FOUR_ITEMS + else: + self.layout = page_builder.LAYOUT_MANY_ITEMS + + def __render_header(self, f): + if self.title is not None: + f.write("

    %s

    \n" % self.title) + f.write("
    \n\n\n") + if self.style is not None: + f.write(self.style) + + def __render_footer(self, f): + f.write("\n
    \n") + + def render_html(self, f): + if self.layout == page_builder.LAYOUT_AUTO or self.layout is None: + self.__pick_layout() + + self.__render_header(f) + + items_per_row = None + + if self.layout == page_builder.LAYOUT_ONE_ITEM: + items_per_row = 1 + + elif self.layout == page_builder.LAYOUT_FOUR_ITEMS: + items_per_row = 2 + + elif self.layout == page_builder.LAYOUT_MANY_ITEMS: + items_per_row = 3 + + elif self.layout == page_builder.LAYOUT_TEXT_TWO_COLUMNS: + items_per_row = 1 + + elif self.layout == page_builder.LAYOUT_TEXT_ONE_COLUMN: + items_per_row = 1 + + else: + print "Error, unknown layout type: %d" % self.layout + + count = 0 + self.items.sort(key=len, reverse=True) + for item in self.items: + f.write('\n%s\n\n' % item) + count += 1 + if count % items_per_row == 0: + f.write("\n\n") + + self.__render_footer(f) + +#x = page_builder() +#x.set_title("title").add_item("item1").add_item("item2").add_item("item3").render_html(sys.stdout) diff --git a/pages/cabin_2_none.html b/pages/cabin_2_none.html new file mode 100644 index 0000000..fb1de4d --- /dev/null +++ b/pages/cabin_2_none.html @@ -0,0 +1,50 @@ + + + + + + + + + +

    Ski Critter Cabin


    +

    + + + + + + + + + +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + + diff --git a/pages/clock_10_none.html b/pages/clock_10_none.html new file mode 100755 index 0000000..737ba6b --- /dev/null +++ b/pages/clock_10_none.html @@ -0,0 +1,261 @@ + + + + Analog Clock + + + + + + + + + + +
    +
      +
      + + + +
      +
      +
    • +
    • +
    • +
    +
    +
  • +
    + + + + + + + + + + + +
        
    +
    + + + + + + + + + +
        
    +
    +
    +
  • + +
    + + diff --git a/pages/clockimg/0.png b/pages/clockimg/0.png new file mode 100644 index 0000000000000000000000000000000000000000..7c1cd697444d02ff9d33e9cbeacb167291197602 GIT binary patch literal 4248 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 LNkvXXu0mjfeD4YK literal 0 HcmV?d00001 diff --git a/pages/clockimg/2.png b/pages/clockimg/2.png new file mode 100644 index 0000000000000000000000000000000000000000..132a8c18303abcb2380d0a3040251e7159752b6a GIT binary patch literal 3419 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 literal 0 HcmV?d00001 diff --git a/pages/clockimg/3.png b/pages/clockimg/3.png new file mode 100644 index 0000000000000000000000000000000000000000..420da43f0eee8b2a33c2e9786160cf69bdb05ffa GIT binary patch literal 3316 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 IM6N<$f-Fe_tpET3 literal 0 HcmV?d00001 diff --git a/pages/clockimg/9.png b/pages/clockimg/9.png new file mode 100644 index 0000000000000000000000000000000000000000..eb01cea2c0702c4303f3441f54f726cff440c6c7 GIT binary patch literal 4987 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 literal 0 HcmV?d00001 diff --git a/pages/clockimg/apr.png b/pages/clockimg/apr.png new file mode 100644 index 0000000000000000000000000000000000000000..e849a13478edf95d3fc74e9a2fc218671bbd3e75 GIT binary patch literal 2881 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
    2wV?RUYVH65K47UDy1 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

    n8|^V-mYtiVsvy?FJP;#EH1!mo#IMPFb4)A%?y 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 JPDHLkV1ix3H7fuB literal 0 HcmV?d00001 diff --git a/pages/clockimg/dec.png b/pages/clockimg/dec.png new file mode 100644 index 0000000000000000000000000000000000000000..323fbed07276b802a6c3d5e12a2c69bb501f4b10 GIT binary patch literal 3153 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 literal 0 HcmV?d00001 diff --git a/pages/clockimg/dial.png b/pages/clockimg/dial.png new file mode 100644 index 0000000000000000000000000000000000000000..0452f49184e144a25906447e5798a63b2add10ea GIT binary patch literal 6566 zcmV;X8Cm9uP)1^@s6tfKZN00006VoOIv09620 z09AO#vg7~&010qNS#tmY3ljhU3ljkVnw%H_000McNliru-UDNK~#9!&0R}^9XE~)u&R3_UC$@*(l_({ylLqn zW4!7$c$ z*T7_~^Iq{gY`ynbzvnx^Y+h~ybINXWGOq>X8Do@p8fNXz*)-dGUN1)E9If&ct9dmi@ z*rmDq3?d*)czk|geFrcj%mBxLnTL?sn6o)X+x_ya!Kv+*JOFUGO`&52)RnijFx)%iD|n@F!sZ8+x32=#-pwch^z z(%56Y;P=NP=I?pG@V9T@@Yi2|;memVcsw4!>ueKV(oLkpeeOc1ug~W1Btf5x;UqwU z?(p>;(BWLaJ3#`(x{i+d@%o<6?-5-0^>tsL&)~e?;Zsn^9EVdr^Y!@@6klVE&wYwh zjL+BefcZ=k4uWeuzU{vixCBv^_FO!acOnqu zl|}OPzF5MxgvC(>XODBf*AfOS!I1ad&vE9)3qgj%+t2s!-_uuG z2KBjrVgGrpu-wFldjjC=g^@4eC=(Hj?`#uE_%XRmAzC}ok&}Uaf84KiU2uKg(g<6# zQO3J9Q_Qo~%|RMyV%xUG+8>!M2ZU>m*ZmBDZ)e>>8r%nl5gdRMFb;q|of+r6HwTQI zg6;;66cF2=E$wIHY0bB<&B7Oh7XWyAdRnhA;(xDE4&F^vY)uklGHuV!7VV|JjeE!D zT*u;dcZ{i;!R;tot|DzcdkTO$iCCX)L0OWVrfZv!t>F=W98RfP<}t>Vw$@0Ub-1V<2&-9FS!hC!3@)9`N$vkoe1WR zMNa4znDhg3v0@R>zq=MHWQSqM+*vK!E+K-gDkxmyKxy~ z$hxHSr<*($o$260c6ExL2otIxb%8(^B8sr*m|O*UX&b_FF-!y#DQtT#EOt-sBJy-K z%Vyd4G5tKB<1XX09AkMteojynCb^oScNCS7=GZxCDzRx3>NSv^jMz|OnyR)ksE{me z>!KC5`A`!ff{^AfcYG0&Vls7+bKy({d57IIF-;HBrohpn;erxH5*>F*ft5MwwY?0kQ1x^ zg_Mw zAd%+})hjxwVn^%e5OY!eg{5<+x4-Y_qP5ganEc*+io`9df5YNPBL!4ZO&4tj=#eQ$9 zpvgvJ2&Ko~auJm7$FMo_ScdqgaaKudJb#Q78ez-W7CD#waGLA znwA7wWXA5l5Y@6&v%xN4hN5w&Uy~xs5MK{X(@l=4ug11%U-`2Q(euZ6D`gv0RY<`j z*5_U#A3sgd_Br6q=cu?xt~3uj?obS{`4J8GPJ~%U!KGoEBd)qZG^FV>)$v`1OVr$< zg^SZK&b9l38QTUbk)hA1%!|YQ20@Wz=<|p8DiI@glT>9WrrK33nwsJnY8D5u-G4(h z=||WB)z?T!g9$Irwhl_~pJ6ODaN2nB5xy48M?pAV3<~c7iR;|8(EsoU%jS`E`WxJe zkMUV(Y?;eQk;9v<`R-loYOhip1q!1!FE$OeIn6%exm!Q|YXQ-?po$h1{$IQ3$)j%|g zr%$oBMGNiwdA+XV9epu(xSA1xny|en4smB@4km7UhU#j1x=AVv&I5F>8bsbnEK@l6 zlN*hF`Jnb};jnXQig*1Z|K%T&`+KX0n|aD;`JrKV63WnSQa z;K=NjjZ*w5tJ==nd^9{tz=z^v6=#*znNCMdH^$o{AY}&Hd-*IyK=#YqnGghhnWO19 zI8hTEB{FI0dCAWdKLI?l)Wxi^X|Y>;%=8bOC#k7AiZ4VU>oZeOt!LEPX%;S;V)5kcH{UEQrnwuU?nrj6AW6ZV2__B%G|<{mUEZL6TSDkH zT|iOKLck(2B&I|^j+S!h;36vftS0vMSaXvwG;O6>Q~^TMc3Wl>KdSkNDwt@7KzmK9dA&UTcEGtx0ygv(cLv!knJ7EpW{TQEC{z?Bfa zgxrlL(SX2wHY)IFghuAo=W&1)AnpRtc`#t5Z{Xmuyx-5en4wq*tG3%t|5Cc#HWdbO1={!wvvFqa-%F%R{vb5OvAYYQCtHHWX^%d_ko_B*Ptr&Uwnc zweY?A5vlUgUVT>t;{XuH4B#r3P3lF;w(Fwz%`90)Pc(O7ktFUZ*!_b zDMHkRhXt#0nSU$K{YXK1n;BZ*h6&4kv-Y#*XD>(=W#N`5Aq!QbYUh*V(RVwQoyJ5o zz4Gwq`1~YvYdw$`COpv)b=a;HSctD~8ZX$8t<=FPH|-Sv&Jsj-sO8@rYyOmzBCNrP z7C%;8o?q#z6i_O_CrP4HlRcJp*!8*sgXdysDBh?j2dgf$(h6Ix^HmBTwPlBSBO4*2 zBR1Uumx8lOW{F(gL2zPLDAqUNVb^g!9UMGBPyMLO2a|!vBvE{scUM4BXM>WR#(z; z%`7&G04jp1L~uhU2CXl!3a&T4YRg-hI-T4_gUCxQRcABS3JjA zsu45dvVzYZnPOe+s0r>R8!q3=!uYt4rM5K_(w6a{Ttt15mfy+zx<*7h+G?osuW)RO zW-+r!WgG2Z_-|S;rYV10wYCiuvg|(40lLhp-WdKDc4-qNO~&Oq3Z!hKQ4yLd-3i5Bvg!u`TEQ&QP?lAKnJC=_!C5sxZ-{cMjwm#P9@0yzj~2}b zBT#)AbFVeb+S+ATACw5l3vig!&gN!&r)~T?L7AGx4EFy!D>cjwu+5@dfl0|EdQD7a zmt?6aYNZ}pfB~X1S*c)KH64Z-UdC`W!9j!%nEPyHLdbN8HC)JN)F)0vRMZGB?D;Wssse)Qc zTFskQ9Hx)pm(tNrDcpEa&Cukc*g*tWZQ{ijtK8b{I(f*E8QbRPHQMTCZXEM&2pwzR{7(Y@|c(=d@8Gq|MNRsEY5Tj5~P?Ry%uOTm1iTkd#=A4H*- z+hNGU7+SXhZwrNMH-%J&laJ|ot!f9aAvlO!(!JvV9ga!;clKF>UEi z)G@mP)SO2RZGn5KLnhWNg`=2{>K7up+an+GUrhHtv85hZTY`iT zd6a_iTHCXHl0sNoTF-E5RNx?1Ws9+NloZAG7J(g*FMgY5u|ON|lu1NgjpkIsPq9ik zDiMp<2|}S5G>*X~A&pD-r^3KPB~|&sTPVqi>>r2L*}*&bcfsSYg zyySd%b}6cXN5fpi2eRGT6TN^8M@!FIOr$S8MGpTEo89zO(a4$a{5N!7U1{OeWB))+tW0 zADQV+RbLdgdQ>j}YgYsIPGh3+w7#$iXa0&Z?!X1!HUoG|!UT7bu>eMXOBBvJOAmJQgbK-685* zh}>FHu{F4n8q{NPwP&phv+c^1Zw-Jm7+t&-OQIAmO#n+xPb=a=^i5z%=0$m{pShvR zv_s(`vvs?!0HyTQvsxomI(C!q(p%+yv(AwlFw@QZI6`>Z+;GP%%44MUc zTw3!xTKDNF^LT+nix+yk5|@;IIZOb+LsyE0La9C!uDA$~?vJ%h1ZOu(c?WaLx*_1` z2w9-hmI&SL^eelqX}6=v&{hU>a%ntrv9b zw0NT{luis@7wO_?A58eO_iz=iVg~oIGl+A6u9begwDurgs4wE#cmI}yimnSDR8>kh zh0ms0h8gp0K-Z=`IGnC>8bNQ#)oNa>eJ8pZF&$SuHOy6M9}!I_1EHM<(0!5KR#l*R zztDbf`6KYG%O)cOe{}I?UEb+r@0MiMQMW^DT6wa=@yXm3(JU*Gm^cFtT!OvuOPw{~ z?&$W`pJ*q9@C2sN4`Fzze{2(y7mLQ&{GZlkDahOA*RqvzLWv5oHY|da!uru8p|k@* z&k@xy44*GxF2a(kpr3?Mlb)-=-#!rxI67M&P4dva{fbuB+>q28qdAEEI22T7KY9aW zWCw%Z-)*N1YAZ0HWo*t8Q#}9*0^)gsW=BIEv4v4-S@_0Yd>F42^Z9U=z*x*0`(2KM zE11aXcy?BNr!kaT7;hPEUJhtLKNYO!NrYeXLfB5-07{B#3B0+IUOR&q;?sF<5gI9~ z3gy=-VZ86Jj*I;tQCnB?p|qW z+Sxx>Z6el&jh5ct_jxs8+dzuWwYJ0;g@jS zPsh8prbKCS%(MG855MF*V*vg+Vg5`c60niP+Kg0LGo(CEL#-Luy%>H%*l70Ox-;83 zsXTHgxUkyJjBX#B9#w~<^6?lKPQU3$f*xk25~PAp%$n%bDg`AsIhq#y#6KfSK{jG( zx3&*Bxu1<|VTJ~&S2xw$5q1Yhw*y`!C(@#u(!dyp8HzIkT}`ULn4YL-E8=JU8Lodj=NS>#JSh(ZoCD@o@hDB*Bl%5 zaX&8|*ZjN%#b|gMPk0&wv?utJNAsGQgK-ce3eU~b$#k0`_2BXw92f*>12m69jx6w$ z8H*w}f;Is7N@~iP%_iZd8E~8$mKwy_d#lvwE*w(#8Y#J4@B0vOM0u|BF$HFy0ADta z9y*?5@D0{&g14CHeJHsrr{&d(<$b#;m{}YKf0Ccpp}qh7^AAYJ_ix`Cu_q6W+KE2b z#o8q3Jpp2;%kOM?lijS)^YDhS`Qq&Pad756WQJKH(7V6G0O(`h`^f;_I{mFbkH-UF zzI-XB@p*T5e13k$-+%uNGs9T8i&-Wa&BpwFjA*@JW5{=GU2AdeJhjs>MqWRUPh0;! z@|u1h?CUUK!@_3HdyMt$<#dg8;G+%TKTmjG&zNN{Ha{PWw=>rE=WFU8GbZ8()Nlj27Z*CxAAWdOomE>Pr000M#NklB^lapby+2VFg6h&|x4?z&XaXfgQM_*q*jvhURLx+AuOG_*E@89#k$9gQ#*G0^!y8c{_w+(p|PFMc6OG||$NkbP5$MFzFG469`XJ;WhI|~lS z806($i-LlD%$_|9lO|2H9!O)yx-5HjIGqm5U%__!7=*(Sgu@Zt+wSY@M_*q*PM-V& z?d=`dzI_(}VD{{rP*JfGix$n(9FcXKBaI#FwCo_cT-FE4>9iYu&i(tp#eMfZ1h;z? zy1P$W10=hBjAaMO;jmu>AejgI*I&0{?%YM_=s0XXNNH)QmK`K3`=(}&XN3Cu2jF(E zLRZ&ub3vjg%CduGW#0xx)3oV61cRsX$RpdJD2jO?rKHegkP^VhmX=n0{`psCf|O#} zL9#OBR`l_M51P!o{nz{UQP(?&BHgmLOk)rCQC+!Y15`+>C(H92ueyyLQc+jR8?)kv}sfE;DhT` zAM5dWHGxDHZ4*>Wm)?bfg1ng00j5m0iL9^u{9M(xS`*9!qy$!Sa+m2FvBiRN?;MY=pT$+8Sdk|2uG+2T76!C)U4 zCJ2TJ;>H^bOkFfq6a|fq&3N?DYIOim6xOc2U-NlKJV@2mHK?wx(XG8tKH051NbkI} z6Z`gk6BVG|UN4RuISP-*tGewqYbtapcryf~o*s{?FsmpEWLZ9&;QKof$@4sd!9D~6 z417L6?!Ma{)7?lSsIBcF+S(54-tN44x9OJO(*%;*g~!ImW;8Z7>*8>6abZ-DY&M%| zi=t}h8fN+k02LK0QB}1?w@Qh)TglGOg4?~o@D3P1ew>P&$R(!uHh6Bec4qiEWy+P9 zKfe@Hr(UJ+1r+bzf1VfM@$?$r5e|nvYEc-=a`1Y6rhw#fIaL+bnc-u0b`~--Gm(^} z|AKqm5$X8x6Iifdh2aBLS673wvXTqh{QUDTSh3;(Q$X6a>kZ79aeY)fvwY0RNXIR= z6rr;6UgYInYd%PlB!OXqhIfP@2vKcBQ8dN3!E>v%Gs8!Q3F5u?8nAQchgi3+5?i*c z)1@?-BqT?uWLZXSZ9SGOS%pZ1B_I)LPc2kdZqQt}J>nCR<>mLNDjNIePr4xdo!=VV zRvrwVhR^4R-_Hz7R=d9bMO8kALT7O7ST{O4I`Ps=b*lHS?b-7Mnwmbv;>Gg`NbzdI zgdEJ8H6tOu%jnUgke{E6{QO)jTeb-6*Kft{-5;qswz|3o3m2BfomVmhq>UTbsLG%Y zmamGU1VIpnN?C)!(?cb;BQ2{PuToP}QB(6Y+S(4{#EIXd+IM%K#CPAdqo`=+#UGId zv%NG;BRxHB=>JyU9&Ysr<#sPXZEd|O`@MTx;s%LKwi8^rx!0(+ZEx=&cWp%HkMe5e z_Xh|_ME|eDhmWYX4Fnhh648IfvK*S5KT~a=m6b_ABKo&vS;kXOy@20-Q~$IPmn;68 znh~Ez>g@a#O--N1eB8NI#kt+K9LIrS&ZR20ZQG2=lP4MWT@*!u-yc9nM<06Klo24sVylOGd%czi$&6htHk%E1+;J<)%kM#H>0DhO-xxPYv1~;$dSGMOvTT-m zdxsAsnx@abk0cW=mlFjAd6+)^IusSn#JF+8^Xd;}1SBE? c5>bNbFRM#1xPh?>?*IS*07*qoM6N<$f=`~@I{*Lx literal 0 HcmV?d00001 diff --git a/pages/clockimg/fri.png b/pages/clockimg/fri.png new file mode 100644 index 0000000000000000000000000000000000000000..7cb78584349f45f590d68b7f2494a9b338fd78b2 GIT binary patch literal 1905 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 Ef~uD;4FCWD literal 0 HcmV?d00001 diff --git a/pages/clockimg/jul.png b/pages/clockimg/jul.png new file mode 100644 index 0000000000000000000000000000000000000000..3fc5cf70a35c3d1789844378738c91c13b461654 GIT binary patch literal 2150 zcmYLK3p~@^8y~skGK}Ohcj+FldH<16W|)Q6$SXyeOLH4zy>m%wBbMt(Mr!W2 zYMIMeVJ zIuqa%yCne0FA6UKlmzySJp$0c*tB^b2Pmm9&Z4BGX)#?C!Hv*%&^a;=4%`lI4oqGHn7-J*wa98QXfqnjMqz~5HM zs$|&rtNhW#nthKHIlfOsQ2Z77JLOL@5L#A^hcvZa)H=!+o=u#0zdvgAy`z{Q{dYg# zvN|v3Wsc^K+2l62rFDxx*)m@cA+J~PvqMBeLLS0`vsfve|EDk7$QKtjQ=z61mHW=U z{XIQxDwnUr@MFT+BP-MC-BcnL`*840#PIa`NewyNpDU_rYPwS@DyJxxF@L9BbaQKz za&j`CdiL|j>ecvovAPs7P+)_!9xds?sR;j>cs~f_W2ZU1nX98nRe(V3$|kC-(OAv2 zX$1`n%C!(5g=99m@_gs@)cx(RZ1q};Xta;RTW&Uy1;|Vj11^ui%a0kl+o0ESp?T+SWYlzk(j_bt){$OA7I^S9^R6#wlJB2 zDkDFGtD7rIF^z949J_kSTcBd19~G{f4|RYYnk%bd6EIEO5LjruK!~Uk< zGr;>l<6B(Y(h{T-YrGO)R@rhKqnVpkFoA0|;_k%oksbnz-Ur6?q^01MIM=%p2?^o| z^O~A;bWmKlFnB8Z{9$&yUvV)COP`q$D>TXEyqnyC%G$|-!4Sg8B3ev5wY7H`Tf@T5 zP>FCjxgz#;$LjtEeI#l#1mdk^D5a&Ye!DF!3u$jCzo(wZH-ZiEo}L`w@vJ-f&q*pm zVR+ZEpwQ2qx&O(d5?}Z9pgo>tqP8~v-Be9YO{6v_%8yP{4`g;7J4sp=b$jCOR9c4{ z6dfL6cBc?eNl5g5h*E-(h(uz0Esb^#t2rc#6isHsFI9~MMqvC6c*c2s!NbP`V(V|R zz2qdB6Z!w_h3;&DklJrWJ}i66G(;!hHir)IdXY+}D`a)&);HwQl^b084J;m4o~ia~ zv>2TMU3i@xG`wgqqDV!M$2lo84JoBMbBk-O=%~gTcL~DI4}+=o&8cKWp~(KS^$c^d6 zk=ANbsO4TGLj(#XclgNU_St9v1^NgN3dM$8@Yf}Qo?a&s3{E5nOD6;@%@ac9@pmVw zn=&deeG!m{$4eXQHtBu){fi$?g?w6Tb>@VGY-?SP6GYqB=jKLFF+{?c^fUhc>NWTH z`0mH&gThv(Ldg`~;9x2k+NiinAHuW$OPLZ{;$WnVgM$<<_(?>i zQ)gCVM@I+Jxj>%McCei6*CV9S>9;P_X^}fVvSxdjW`wDIz@?Q+T|7Lj84Tt9+qf# z0TGbDMooy(8EWR9CL_r%7|hHN!pHOJq($)kyL+U@7t{9Ej}J>d=fv3@-RrZlj4IrX z2LK5*&GfUssx%~@PrHi}4-9&AW3&C8~G<*ef#<*ePCqm=|xigk>1=j1t7lZf5+s4$7;2x z)D^9eV$;~~e;&P%DMMcdrD=y+17($7JF&L(GgSZF&pWBKA&Bs_kBxpfFG;w>G>#ZVd(Q8IbGw?pQ{|Z ztbw9|Lqvh+;&8%x>04$n*qpBJN8`smaE8~m41mTAlmXBQ0Qtd8PLV36aUcPqx5D`* z*UfAicdG=uRjw5lvSCSirlB8s$FyK-^XoIUN!v#-5`~|}RaGC*ev@if_hikM2W-oe%x!GK>O{}*>w7s~(u literal 0 HcmV?d00001 diff --git a/pages/clockimg/jun.png b/pages/clockimg/jun.png new file mode 100644 index 0000000000000000000000000000000000000000..c5298d9a657e413658ac51f6334e542ae1aa4a8e GIT binary patch literal 2646 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 Eg8NJdxBvhE literal 0 HcmV?d00001 diff --git a/pages/clockimg/mar.png b/pages/clockimg/mar.png new file mode 100644 index 0000000000000000000000000000000000000000..85961a97a334c296df38357187c99c6b5bc78e88 GIT binary patch literal 3349 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 literal 0 HcmV?d00001 diff --git a/pages/clockimg/sat.png b/pages/clockimg/sat.png new file mode 100644 index 0000000000000000000000000000000000000000..f193de3f39e8583f0f44bc5f9a7c8c41cf7cbd7e GIT binary patch literal 3208 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 r1FM!c4jhp^R6p7!500000NkvXXu0mjftO}xQ literal 0 HcmV?d00001 diff --git a/pages/clockimg/slash.png b/pages/clockimg/slash.png new file mode 100644 index 0000000000000000000000000000000000000000..e0b9289fd4b500d9d368938232d3a7320fca1fd8 GIT binary patch literal 5060 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

    )9Vev<)HJf&vDN^ER+_`N^;0ZJuTEP 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

    vw82S7t?0El$vKVp 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 U?47xCOKnUz7wWH0UI4uR59TEYb^rhX literal 0 HcmV?d00001 diff --git a/pages/clockimg/smallface.jpg b/pages/clockimg/smallface.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1460a575b65daa6698e41d83611d432b51beddb1 GIT binary patch literal 40703 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 M07*qoM6N<$f_L`EDgXcg literal 0 HcmV?d00001 diff --git a/pages/clockimg/thu.png b/pages/clockimg/thu.png new file mode 100644 index 0000000000000000000000000000000000000000..c36bd114cd2cd014afdaa6adef3da04e537e5e95 GIT binary patch literal 1919 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 literal 0 HcmV?d00001 diff --git a/pages/clockimg/wed.png b/pages/clockimg/wed.png new file mode 100644 index 0000000000000000000000000000000000000000..f5ce0a50909a88e8ba56d585d5bb28e172193604 GIT binary patch literal 3287 zcmV;|3@G!7P)WFU8GbZ8()Nlj27Z*CxAAWdOomE>Pr000a!Nkl)-W$@3qWeXtY9t1ScVv9)SdjNKU|NwN8qxL?j8kkjZ4yLlA)Cet!V% z?KfdEnV?W8pj0ZMR4T^(mdoXk%bk1QtX3;bCNoSX69xx|U^1D|*w}*d@(P?ea~?T4 z+1Rn;Pxls))ap6JCof&9#nGdOh~>>@Goqr>z%YzMxrBtdC@VWbbt4Zvum+Wtmx<-~ z?RyXF);)rE-r0jghYq`S5Ed+$Kkn~s+jija;jiK2;{%mSiQ!=m48y=;v4CM%3=a=e zwI2}RkD#DHsMUc`tAh{`F#{S+CUSDJ5gi@r5{>JWM(XP7rjoC&zA8u}0H~{LKyPm! zrcDbVZo9Lyi`<^e<;c&^0|11EhIriDJ!3}LuNutklJ@%g`q9_dk89U{8U5d9pM41c z2oIl*yu2K2-uyH&GUmI^M~aG?ML{G3)x|Dcs3Mj7XH!Mw5x4pg;gXSeWM# zDIy~Lu3f9GtpkS-e~tY7$MEQ*n@~_tEGoE|K%~{Hms53OXvjn?Ur|9$q_bx)5X-i< z-k^GWSFX$-{T&h#>~TbzK0VYe*DWqC!@70PVEy{%U@&w$N2FD&@~Jd|Uf(z=8i|HT zH8oeMZu+5z9vJ=Yp?VCz9*! z?L$LDGlll51k197zE>@AyD>3Qh>M$j+euV-Uf`-!D&5|P>(|?`di4f;_0@mH5lN|3 zV#SJO#237L`3jL-Y3W(28yOfF#Dxo&h-9m(YN)i)*eJyl2JKF$R4R|?2g|Z}`Q

  • U8sZ^dwB+uy+%d&X>`PXpcMms%`^73+s zFH~81naBi@l42}=`l*D-;csi}Aj@?q6j;1CYeFi()8J`+>gnmlmMz;IKU@3Z=M2Qh z&p~~?up@0UnNe5QfO+#0d1Y?i>?HQ3?o0s;4h~`J)G02}Mp;=I@bmK({Xo~Q{T)`V zdXV}&tJMmYWx+5k7={7EFfbYi(ACwAt}X)-65>SnX~~ksc<@1;-D4cb!Dt*nZ*L#k z+B$Il{6%zh+!A%2!ot%iEj^2zoNRI;0f0`YB_fh7tan7D)2Gjf>O8|RICJK_LsLtW zQdqVu*Qqx%B_#=uKmM>sX^X6^3~br*A~B&G8k(_h-@owr=l`Kjc<$c)PhKMN>d>W2 zwJrcMn)w4nuDt?O?T91vOGe z#(X3t#f$QjNFD8nh#8nWH}ZlT;N8lL@st zh$^jNk4TEKgMMd$lS-w6R;$4eKl~)h;cjYb5zL6Dr>CN=tsNIH@)xBwHMO9%^#*3m ziWrx_BAsK?>9j5>-rBiy7k2L4<+1@hcI>dnR3BtzW#F4{juFY$)iuy*BpQ=&?bfVM+JuV8$F3RUIL>ay^v*Zc%gc+pKaL_c znzmdGzP{1)$rbDFY}a(O!pCa0qQ1UyG{8wsO&&K>K%|jmG8r~*d|}*j7Csz2_&!oo zlknt|o6*$N;;_wvf^XpGH=-UdU%rADUfAle?RoPO@#&`@;@Gj1c>C>l2qMDy*uVch zhcZ=F)p+s6*WE&-{rmSIJ$>T*Ut?o4o_K<6M*rDoe~(vQdCuv+7>!2gbdNZcu}xLU z<#Oot=g9L&V-Xu0je>$=0zau1bLPb0Xm7uTmX@E1WJ5xNCul*1kmENt z4RG+_zXdO%*EgZMx>nGv<>qQ8)K2H*WaH$?Q@rPx%@*kOO~iFlq;rL&c;=ZWh{!oM zx?va=7K;Te%ff87pu4*Vw{CT!v(w;FOQC4eDQb1#g#Qswhv()l8g--{p}xKm;o;MX z+OwDMaYQ7W2_&f|n2fTKsHj<3v}oZy8UB}-R}jnE8((5CZQ8Ve32W5tYotb0R#pr8 zT=oV;rxUIfud1phQo&N$2st>8BU&k9gS{$ADtDj6R5UmLjEV}!3+vL-QtT$cQc{ux z*ZUV1o+et|OOuhm-*MtZ0Z|||)^a#WB;mnfSys@8$<5X9hO$D_8TM*n?uLJKufl4z z;)4$k5X<}cc-wUusED+1VY*9}6WjBTY{<)VeqPL7Wh1{u960b9%F50W%WE{5@b>n0 zj!53#-n^>_NWteHIZ~Una8=pJy^iwo3cUFyT~>eXTKlVLGh@yfcN4^u){$!SoT)9$*Z@)b* z%AsXhcHC-Pv)K%Tp$A=E26T2B@YY*@5#`raR8(T`-j8{%3k(blpu4*lEiFHztn3_m zd;3J)duV7dHf>tZdz_j`a=9EjT@H>O{h!PIBUd=wB)KSO%z;>f3t`)~mqeX+>Qw23 zqQA+&jvaq?7-)%_HWnLN3;9PjL`O$bZ9(Wv--Id-+!d005>~Fv$5T(OcdTIU=36i1 zA33X)?Cmxp1R7`aZeeTznY)pg7>B)k{~;I!iy~5Fio(Kg$1MT# z2qMj#8BUcSijSW|y-{d(_JZH!piMMw?(Ng|?XTgBFZLraa2k0KCiY^q;-~_ zXty;IeUX{HdS+LeHDKhUHlBv|_70b}=jZ49>$gaPpjHQB)~pCC=^hslu#%XPEP=H9QSKxdw4X%ZLu)u?jFf(-@4U> zyu8H-4psvg*BD~#BqB+Wh$KNGk^~77kt9qK{tt0i V;rAAo7@7b8002ovPDHLkV1i`CNap|m literal 0 HcmV?d00001 diff --git a/pages/hidden/cabin.html b/pages/hidden/cabin.html new file mode 100644 index 0000000..83f62bf --- /dev/null +++ b/pages/hidden/cabin.html @@ -0,0 +1,9 @@ +

    Cabin Driveway Alert

    +
    +
    + +
    diff --git a/pages/hidden/driveway.html b/pages/hidden/driveway.html new file mode 100644 index 0000000..8b5bd97 --- /dev/null +++ b/pages/hidden/driveway.html @@ -0,0 +1,9 @@ +

    Front Driveway Alert

    +
    +
    + +
    diff --git a/pages/jquery-1.2.6.min.js b/pages/jquery-1.2.6.min.js new file mode 100755 index 0000000..82b98e1 --- /dev/null +++ b/pages/jquery-1.2.6.min.js @@ -0,0 +1,32 @@ +/* + * jQuery 1.2.6 - New Wave Javascript + * + * Copyright (c) 2008 John Resig (jquery.com) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $ + * $Rev: 5685 $ + */ +(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else +return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else +return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else +selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else +this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else +return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else +jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else +jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
    "]||!tags.indexOf("",""]||(!tags.indexOf("",""]||!tags.indexOf("",""]||jQuery.browser.msie&&[1,"div
    ","
    "]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf(""&&tags.indexOf("=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else +ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&¬xml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&¬xml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else +while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return im[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else +for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("
    ").append(res.responseText.replace(//g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else +xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else +jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else +for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else +s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else +e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;ithis.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})(); \ No newline at end of file diff --git a/pages/radar_2_none.html b/pages/radar_2_none.html new file mode 100644 index 0000000..c3b2e91 --- /dev/null +++ b/pages/radar_2_none.html @@ -0,0 +1,29 @@ +

    Current Radar / Satellite:


    +
    + + + + + + + + + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    diff --git a/pages/stevens_cams_1_none.html b/pages/stevens_cams_1_none.html new file mode 100644 index 0000000..4f408c6 --- /dev/null +++ b/pages/stevens_cams_1_none.html @@ -0,0 +1,23 @@ +

    Stevens Pass Webcams:

    +
    +
    + + + + + + + + + +
    +Web Cam Image + + +
    +Stevens Pass Summit +
    +
    +Stevens Pass Summit +
    +
    diff --git a/pages/style.css b/pages/style.css new file mode 100644 index 0000000..ccebbf5 --- /dev/null +++ b/pages/style.css @@ -0,0 +1,58 @@ +* { + font-family: helvetica, arial, sans-serif; + font-size: 2.5vmin; + line-height: 1.33; + font-style: normal; +} +p { + margin-top: 0em; + margin-bottom: 0em; +} +h1 { + color: maroon; + font-size: 3.8vmin; + padding-bottom: 0px; + margin-bottom: 0px; +} +h2 { + font-size: 115%; + font-size: 3.0vmin; +} +h3 { + font-size: 2.5vmin; +} +h4 { + font-size: 2.5vmin; +} +h5 { + font-size: 2.5vmin; +} +hr { + padding-top: 1px; + padding-bottom: 1px; + margin: 0px; +} +td { + vertical-align: top; +} +div#time { + color: green; + font-size: 2.5vmin; + font-weight: bold; +} +div#date { + color: green; + font-size: 2.5vmin; + font-weight: bold; +} +.fit { + max-width: 100%; + max-height: 100%; +} +.center { + display: block; + margin: auto; +} +.longonly { + font-size: 90%; +} diff --git a/pages/wenatchee-cams_3_none.html b/pages/wenatchee-cams_3_none.html new file mode 100644 index 0000000..92eb9b2 --- /dev/null +++ b/pages/wenatchee-cams_3_none.html @@ -0,0 +1,23 @@ +

    Lake Wenatchee Webcams:

    +
    +
    + + + + + + + + + +
    +Fish Lake + +Lake Wenatchee +
    +Cabin Driveway +
    +
    +Midway +
    +
    diff --git a/pages/wsdot-bridges_3_none.html b/pages/wsdot-bridges_3_none.html new file mode 100644 index 0000000..8c254f0 --- /dev/null +++ b/pages/wsdot-bridges_3_none.html @@ -0,0 +1,13 @@ + +

    WSDOT Traffic

    +
    +
    + + + + +
    + +
    +
    + diff --git a/picasa_renderer.py b/picasa_renderer.py new file mode 100644 index 0000000..d15bd7b --- /dev/null +++ b/picasa_renderer.py @@ -0,0 +1,169 @@ +import httplib +import gdata_oauth +import file_writer +import renderer +import gdata +import secrets +import sets +import random +from oauth2client.client import AccessTokenRefreshError + +class picasa_renderer(renderer.debuggable_abstaining_renderer): + """A renderer to fetch photos from picasaweb.google.com""" + + album_whitelist = sets.ImmutableSet([ + 'Alex', + 'Alex 6.0..8.0 years old', + 'Alex 3.0..4.0 years old', + 'Barn', + 'Bangkok and Phukey, 2003', + 'Blue Angels... Seafair', + 'Carol Ann and Owen', + 'Chahuly Glass', + 'Dunn Gardens', + 'East Coast, 2011', + 'East Coast, 2013', + 'Friends', + 'Gasches', + 'Gasch Wedding', + 'Hiking and Ohme Gardens', + 'Hiking', + 'Karen\'s Wedding', + 'Key West 2019', + 'Krakow 2009', + 'Munich, July 2018', + 'NJ 2015', + 'NW Trek', + 'Oahu 2010' + 'Ocean Shores 2009', + 'Ohme Gardens', + 'Olympic Sculpture Park', + 'Paintings', + 'Puerto Vallarta', + 'Photos from posts', + 'Random', + 'SFO 2014', + 'Soccer', + 'Skiing with Alex', + 'Tuscany 2008', + "Trip to California '16", + "Trip to East Coast '16", + 'Yosemite 2010', + 'Zoo', + ]) + + def __init__(self, name_to_timeout_dict, oauth): + super(picasa_renderer, self).__init__(name_to_timeout_dict, False) + self.oauth = oauth + self.photo_urls = {} + self.width = {} + self.height = {} + self.is_video = {} + + def debug_prefix(self): + return "picasa" + + def periodic_render(self, key): + if (key == 'Fetch Photos'): + return self.fetch_photos() + elif (key == 'Shuffle Cached Photos'): + return self.shuffle_cached() + else: + raise error('Unexpected operation') + + # Just fetch and cache the photo URLs in memory. + def fetch_photos(self): + try: + temp_photo_urls = {} + temp_width = {} + temp_height = {} + temp_is_video = {} + conn = httplib.HTTPSConnection("photoslibrary.googleapis.com") + conn.request("GET", + "/v1/albums", + None, + { "Authorization": "%s %s" % (self.oauth.token['token_type'], self.oauth.token['access_token']) + }) + response = conn.getresponse() + if response.status != 200: + print("Failed to fetch albums, status %d\n" % response.status) + print response.read() + albums = self.pws.GetUserFeed().entry + for album in albums: + if (album.title.text not in picasa_renderer.album_whitelist): + continue + photos = self.pws.GetFeed( + '/data/feed/api/user/%s/albumid/%s?kind=photo&imgmax=1024u' % + (secrets.google_username, album.gphoto_id.text)) + for photo in photos.entry: + id = '%s/%s' % (photo.albumid.text, photo.gphoto_id.text) + temp_is_video[id] = False + resolution = 999999 + for x in photo.media.content: + if "video" in x.type and int(x.height) < resolution: + url = x.url + resolution = int(x.height) + temp_width[id] = x.width + temp_height[id] = x.height + temp_is_video[id] = True + else: + if resolution == 999999: + url = x.url + temp_width[id] = x.width + temp_height[id] = x.height + temp_is_video[id] = False + temp_photo_urls[id] = url + self.photo_urls = temp_photo_urls + self.width = temp_width + self.height = temp_height + self.is_video = temp_is_video + return True + except (gdata.service.RequestError, + gdata.photos.service.GooglePhotosException, + AccessTokenRefreshError): + print("******** TRYING TO REFRESH PHOTOS CLIENT *********") + self.oauth.refresh_token() + self.client = self.oauth.photos_service() + return False + + # Pick one of the cached URLs and build a page. + def shuffle_cached(self): + if len(self.photo_urls) == 0: + print("No photos!") + return False + pid = random.sample(self.photo_urls, 1) + id = pid[0] + refresh = 15 + if (self.is_video[id]): refresh = 60 + + f = file_writer.file_writer('photo_23_none.html') + f.write(""" + +
    """) + if self.is_video[id]: + f.write('' % (self.photo_urls[id], self.width[id], self.height[id])) + else: + f.write('%s' % (self.photo_urls[id], self.width[id], self.photo_urls[id])) + f.write("
    ") + f.close() + return True + +# Test code +oauth = gdata_oauth.OAuth(secrets.google_client_id, + secrets.google_client_secret) +oauth.get_new_token() +if not oauth.has_token(): + user_code = oauth.get_user_code() + print('------------------------------------------------------------') + print('Go to %s and enter the code "%s" (no quotes, case-sensitive)' % ( + oauth.verification_url, user_code)) + oauth.get_new_token() +x = picasa_renderer({"Fetch Photos": (60 * 60 * 12), + "Shuffle Cached Photos": (1)}, + oauth) +x.fetch_photos() + diff --git a/pollen_renderer.py b/pollen_renderer.py new file mode 100644 index 0000000..bcc6c38 --- /dev/null +++ b/pollen_renderer.py @@ -0,0 +1,138 @@ +import file_writer +from bs4 import BeautifulSoup +import renderer +import httplib +import re + +class pollen_count_renderer(renderer.debuggable_abstaining_renderer): + def __init__(self, name_to_timeout_dict): + super(pollen_count_renderer, self).__init__(name_to_timeout_dict, False) + self.site = 'www.nwasthma.com' + self.uri = '/pollen/pollen-count/' + self.trees = [] + self.grasses = [] + self.weeds = [] + + def debug_prefix(self): + return "pollen" + + def fetch_html(self): + conn = httplib.HTTPConnection(self.site) + conn.request( + "GET", + self.uri, + None, + {}) + response = conn.getresponse() + if response.status != 200: + print('Connection to %s/%s failed, status %d' % (self.site, + self.uri, + response.status)) + return False + return response.read() + + def append_crap(self, text, tc, tr, tcomment, kind, maximum): + desc = "" + color = "#00d000" + if tr != None and tr.string != None: + desc = tr.string.encode('utf-8') + if "edium" in desc: + color = "#a0a000" + elif "igh" in desc: + color = "#d00000" + + count = 0 + if tc != None and tc.string != None: + try: + count = int(tc.string.encode('utf-8')) + except: + count = 0 + proportion = float(count) / float(maximum) + width = int(proportion * 600.0) + + comment = "" + if tcomment != None and tcomment.string != None: + comment = "%s" % (tcomment.string.encode('utf-8')) + + # Label: + text = text + '%s:' % (kind) + + # Bar graph with text in it (possibly overspilling): + text = text + '
    ' % (width, color) + text = text + 'count=%d, %s %s
    ' % (count, desc, comment) + return text + + def munge(self, raw): + soup = BeautifulSoup(raw, "html.parser") + + text = """ +

    Pollen Count, Seattle

    +
    +
    +""" + date = "
    Unknown Date
    " + for x in soup.find_all('p'): + if x == None or x.string == None: + continue + txt = x.string.encode('utf-8') + m = re.match("[0-9][0-9].[0-9][0-9].20[0-9][0-9]", txt) + if m != None: + date = "
    %s
    " % (txt) + y = x.find_next_sibling('p') + if y != None and y.string != None: + txt = y.string.encode('utf-8') + date = date + "
    %s
    " % txt + text = text + '\n' % ( + date) + + trees = soup.find('td', text=re.compile('[Tt]rees:')) + if trees != None: + tc = trees.find_next_sibling('td') + tr = tc.find_next_sibling('td') + tcomment = tr.find_next_sibling('td') + text = self.append_crap(text, tc, tr, tcomment, "Trees", 650) + + grasses = soup.find('td', text=re.compile('[Gg]rasses:')) + if grasses != None: + gc = grasses.find_next_sibling('td') + gr = gc.find_next_sibling('td') + gcomment = gr.find_next_sibling('td') + text = self.append_crap(text, gc, gr, gcomment, "Grasses", 35) + + weeds = soup.find('td', text=re.compile('[Ww]eeds:')) + if weeds != None: + wc = weeds.find_next_sibling('td') + wr = wc.find_next_sibling('td') + wcomment = wr.find_next_sibling('td') + text = self.append_crap(text, wc, wr, wcomment, "Weeds", 25) + text = text + """ + + + +
    %s
    +
    +Absent: No symptoms.
    +Low: Only individuals extremely sensitive to these pollens will experience symptoms.
    +Moderate: Many individuals sensitive to these pollens will experience symptoms
    +High: Most individuals with any sensitivity to these pollens will experience symptoms.
    +Very High: Almost all individuals with any sensitivity at all to these pollens will experience symptoms. Extremely sensitive people could have severe problems. +
    +
    """ + return text + + def poll_pollen(self): + raw = self.fetch_html() + cooked = self.munge(raw) + f = file_writer.file_writer('pollen_4_360.html') + f.write(cooked) + f.close() + return True + + def periodic_render(self, key): + self.debug_print("executing action %s" % key) + if key == "Poll": + return self.poll_pollen() + else: + raise error("Unknown operaiton") + +#test = pollen_count_renderer({"Test", 123}) diff --git a/profanity_filter.py b/profanity_filter.py new file mode 100644 index 0000000..7b378cc --- /dev/null +++ b/profanity_filter.py @@ -0,0 +1,453 @@ +import string +import re + +class profanity_filter: + def __init__(self): + self.arrBad = [ + 'acrotomophilia', + 'anal', + 'anally', + 'anilingus', + 'anus', + 'arsehole', + 'ass', + 'asses', + 'asshole', + 'assmunch', + 'auto erotic', + 'autoerotic', + 'babeland', + 'baby batter', + 'ball gag', + 'ball gravy', + 'ball kicking', + 'ball licking', + 'ball sack', + 'ball zack', + 'ball sucking', + 'bangbros', + 'bareback', + 'barely legal', + 'barenaked', + 'bastardo', + 'bastinado', + 'bbw', + 'bdsm', + 'beaver cleaver', + 'beaver lips', + 'bestiality', + 'bi curious', + 'big black', + 'big breasts', + 'big knockers', + 'big tits', + 'bimbos', + 'birdlock', + 'bitch', + 'bitches', + 'black cock', + 'blonde action', + 'blonde on blonde', + 'blow j', + 'blow your l', + 'blow ourselves', + 'blow m', + 'blue waffle', + 'blumpkin', + 'bollocks', + 'bondage', + 'boner', + 'boob', + 'boobs', + 'booty call', + 'breasts', + 'brown showers', + 'brunette action', + 'bukkake', + 'bulldyke', + 'bullshit', + 'bullet vibe', + 'bung hole', + 'bunghole', + 'busty', + 'butt', + 'buttcheeks', + 'butthole', + 'camel toe', + 'camgirl', + 'camslut', + 'camwhore', + 'carpet muncher', + 'carpetmuncher', + 'chocolate rosebuds', + 'circlejerk', + 'cleveland steamer', + 'clit', + 'clitoris', + 'clover clamps', + 'clusterfuck', + 'cock', + 'cocks', + 'coprolagnia', + 'coprophilia', + 'cornhole', + 'creampie', + 'cream pie', + 'cum', + 'cumming', + 'cunnilingus', + 'cunt', + 'damn', + 'darkie', + 'date rape', + 'daterape', + 'deep throat', + 'deepthroat', + 'dick', + 'dildo', + 'dirty pillows', + 'dirty sanchez', + 'dog style', + 'doggie style', + 'doggiestyle', + 'doggy style', + 'doggystyle', + 'dolcett', + 'domination', + 'dominatrix', + 'dommes', + 'donkey punch', + 'double dick', + 'double dong', + 'double penetration', + 'dp action', + 'dtf', + 'eat my ass', + 'ecchi', + 'ejaculation', + 'erotic', + 'erotism', + 'escort', + 'ethical slut', + 'eunuch', + 'faggot', + 'posts each week', + 'fecal', + 'felch', + 'fellatio', + 'feltch', + 'female squirting', + 'femdom', + 'figging', + 'fingering', + 'fisting', + 'foot fetish', + 'footjob', + 'frotting', + 'fuck', + 'fucking', + 'fuckin', + 'fuckin\'', + 'fucked', + 'fuckers', + 'fuck buttons', + 'fuckhead', + 'fudge packer', + 'fudgepacker', + 'futanari', + 'g-spot', + 'gspot', + 'gang bang', + 'gay sex', + 'genitals', + 'giant cock', + 'girl on', + 'girl on top', + 'girls gone wild', + 'goatcx', + 'goatse', + 'goddamn', + 'gokkun', + 'golden shower', + 'goo girl', + 'goodpoop', + 'goregasm', + 'grope', + 'group sex', + 'guro', + 'hand job', + 'handjob', + 'hard core', + 'hardcore', + 'hentai', + 'homoerotic', + 'honkey', + 'hooker', + 'horny', + 'hot chick', + 'how to kill', + 'how to murder', + 'huge fat', + 'humping', + 'incest', + 'intercourse', + 'jack off', + 'jail bait', + 'jailbait', + 'jerk off', + 'jigaboo', + 'jiggaboo', + 'jiggerboo', + 'jizz', + 'juggs', + 'kike', + 'kinbaku', + 'kinkster', + 'kinky', + 'knobbing', + 'leather restraint', + 'lemon party', + 'lolita', + 'lovemaking', + 'lpt request', + 'make me come', + 'male squirting', + 'masturbate', + 'masturbated', + 'masturbating', + 'menage a trois', + 'milf', + 'milfs', + 'missionary position', + 'motherfucker', + 'mound of venus', + 'mr hands', + 'muff diver', + 'muffdiving', + 'nambla', + 'nawashi', + 'negro', + 'neonazi', + 'nig nog', + 'nigga', + 'nigger', + 'nimphomania', + 'nipple', + 'not safe for', + 'nsfw', + 'nsfw images', + 'nude', + 'nudity', + 'nutsack', + 'nut sack', + 'nympho', + 'nymphomania', + 'octopussy', + 'omorashi', + 'one night stand', + 'orgasm', + 'orgy', + 'paedophile', + 'panties', + 'panty', + 'pedobear', + 'pedophile', + 'pegging', + 'pee', + 'penis', + 'phone sex', + 'piss pig', + 'pissing', + 'pisspig', + 'playboy', + 'pleasure chest', + 'pole smoker', + 'ponyplay', + 'poof', + 'poop chute', + 'poopchute', + 'porn', + 'pornhub', + 'porno', + 'pornography', + 'prince albert', + 'pthc', + 'pube', + 'pubes', + 'pussy', + 'pussies', + 'queaf', + 'queer', + 'raghead', + 'raging boner', + 'rape', + 'raping', + 'rapist', + 'rectum', + 'reverse cowgirl', + 'rimjob', + 'rimming', + 'rosy palm', + 'rusty trombone', + 's&m', + 'sadism', + 'scat', + 'schlong', + 'scissoring', + 'semen', + 'sex', + 'sexo', + 'sexy', + 'shaved beaver', + 'shaved pussy', + 'shemale', + 'shibari', + 'shit', + 'shota', + 'shrimping', + 'slanteye', + 'slut', + 'smut', + 'snatch', + 'snowballing', + 'sodomize', + 'sodomy', + 'spic', + 'spooge', + 'spread legs', + 'strap on', + 'strapon', + 'strappado', + 'strip club', + 'style doggy', + 'suck', + 'sucks', + 'suicide girls', + 'sultry women', + 'swastika', + 'swinger', + 'tainted love', + 'taste my', + 'tea bagging', + 'threesome', + 'throating', + 'tied up', + 'tight white', + 'tit', + 'tits', + 'titties', + 'titty', + 'tongue in a', + 'topless', + 'tosser', + 'towelhead', + 'tranny', + 'tribadism', + 'tub girl', + 'tubgirl', + 'tushy', + 'twat', + 'twink', + 'twinkie', + 'undressing', + 'upskirt', + 'urethra play', + 'urophilia', + 'vagina', + 'venus mound', + 'vibrator', + 'violet blue', + 'violet wand', + 'vorarephilia', + 'voyeur', + 'vulva', + 'wank', + 'wet dream', + 'wetback', + 'white power', + 'whore', + 'women rapping', + 'wrapping men', + 'wrinkled starfish', + 'xx', + 'xxx', + 'yaoi', + 'yellow showers', + 'yiffy', + 'zoophilia', + ] + + def normalize(self, text): + result = text.lower() + result = result.replace('_', ' ') + for x in string.punctuation: + result = result.replace(x, '') + result = re.sub( + r"e?s$", "", result) + return result + + def filter_bad_words(self, text): + badWordMask = '!@#$%!@#$%^~!@%^~@#$%!@#$%^~!' + + brokenStr1 = text.split() + for word in brokenStr1: + if (self.normalize(word) in self.arrBad or + word in self.arrBad): + print('***** PROFANITY WORD="%s"' % word) + text = text.replace(word, badWordMask[:len(word)]) + + if len(brokenStr1) > 1: + bigrams = zip(brokenStr1, brokenStr1[1:]) + for bigram in bigrams: + phrase = "%s %s" % (bigram[0], bigram[1]) + if (self.normalize(phrase) in self.arrBad or + phrase in self.arrBad): + print('***** PROFANITY PHRASE="%s"' % phrase) + text = text.replace(bigram[0], badWordMask[:len(bigram[0])]) + text = text.replace(bigram[1], badWordMask[:len(bigram[1])]) + + if len(brokenStr1) > 2: + trigrams = zip(brokenStr1, brokenStr1[1:], brokenStr1[2:]) + for trigram in trigrams: + phrase = "%s %s %s" % (trigram[0], trigram[1], trigram[2]) + if (self.normalize(phrase) in self.arrBad or + phrase in self.arrBad): + print('***** PROFANITY PHRASE="%s"' % phrase) + text = text.replace(trigram[0], badWordMask[:len(trigram[0])]) + text = text.replace(trigram[1], badWordMask[:len(trigram[1])]) + text = text.replace(trigram[2], badWordMask[:len(trigram[2])]) + return text + + def contains_bad_words(self, text): + brokenStr1 = text.split() + for word in brokenStr1: + if (self.normalize(word) in self.arrBad or + word in self.arrBad): + print('***** PROFANITY WORD="%s"' % word) + return True + + if len(brokenStr1) > 1: + bigrams = zip(brokenStr1, brokenStr1[1:]) + for bigram in bigrams: + phrase = "%s %s" % (bigram[0], bigram[1]) + if (self.normalize(phrase) in self.arrBad or + phrase in self.arrBad): + print('***** PROFANITY PHRASE="%s"' % phrase) + return True + + if len(brokenStr1) > 2: + trigrams = zip(brokenStr1, brokenStr1[1:], brokenStr1[2:]) + for trigram in trigrams: + phrase = "%s %s %s" % (trigram[0], trigram[1], trigram[2]) + if (self.normalize(phrase) in self.arrBad or + phrase in self.arrBad): + print('***** PROFANITY PHRASE="%s"' % phrase) + return True + + return False + +#x = profanity_filter() +#print(x.filter_bad_words("Fuck this auto erotic shit, it's not safe for work.")) +#print(x.contains_bad_words("cream pie their daughter.")) +#print(x.contains_bad_words("If you tell someone your penis is 6 inches it's pretty believable. If you say it's half a foot no one will believe you.")) +#print(x.normalize("dickes")); diff --git a/reddit_renderer.py b/reddit_renderer.py new file mode 100644 index 0000000..05b641d --- /dev/null +++ b/reddit_renderer.py @@ -0,0 +1,156 @@ +import constants +import file_writer +import grab_bag +import renderer +import secrets +import page_builder +import praw +import profanity_filter +import random + +class reddit_renderer(renderer.debuggable_abstaining_renderer): + """A renderer to pull text content from reddit.""" + + def __init__(self, name_to_timeout_dict, subreddit_list, min_votes, font_size): + super(reddit_renderer, self).__init__(name_to_timeout_dict, True) + self.subreddit_list = subreddit_list + self.praw = praw.Reddit(client_id=secrets.reddit_client_id, + client_secret=secrets.reddit_client_secret, + user_agent="Yoshiatsu's Kitchen Kiosk by u/yoshiatsu ver 0.1, See http://wannabe.guru.org/svn/kiosk/trunk/reddit_renderer.py") + self.min_votes = min_votes + self.font_size = font_size + self.messages = grab_bag.grab_bag() + self.filter = profanity_filter.profanity_filter() + self.deduper = set() + + def debug_prefix(self): + x = "" + for subreddit in self.subreddit_list: + x += ("%s " % subreddit) + return "reddit(%s)" % x.strip() + + def periodic_render(self, key): + self.debug_print('called for "%s"' % key) + if key == "Scrape": + return self.scrape_reddit() + elif key == "Shuffle": + return self.shuffle_messages() + else: + raise error('Unexpected operation') + + def append_message(self, messages): + for msg in messages: + if (not self.filter.contains_bad_words(msg.title) + and msg.ups > self.min_votes + and not msg.title in self.deduper): + try: + self.deduper.add(msg.title) + content = "%d" % msg.ups + if (msg.thumbnail != "self" and + msg.thumbnail != "default" and + msg.thumbnail != ""): + content = '' % msg.thumbnail + x = u""" + + + + + + + + +
    + %s + + %s
    (%s) +
    """ % (self.font_size, content, msg.title, msg.author) + self.messages.add(x.encode('utf8')) + except: + self.debug_print('Unexpected exception, skipping message.') + else: + self.debug_print('skipped message "%s" for profanity or low score' % ( + msg.title.encode('utf8'))) + + def scrape_reddit(self): + self.deduper.clear() + self.messages.clear() + for subreddit in self.subreddit_list: + try: + msg = self.praw.subreddit(subreddit).hot() + self.append_message(msg) + except: + pass + try: + msg = self.praw.subreddit(subreddit).new() + self.append_message(msg) + except: + pass + try: + msg = self.praw.subreddit(subreddit).rising() + self.append_message(msg) + except: + pass + try: + msg = self.praw.subreddit(subreddit).controversial('week') + self.append_message(msg) + except: + pass + try: + msg = self.praw.subreddit(subreddit).top('day') + self.append_message(msg) + except: + pass + self.debug_print("There are now %d messages" % self.messages.size()) + return True + + def shuffle_messages(self): + layout = page_builder.page_builder() + layout.set_layout(page_builder.page_builder.LAYOUT_FOUR_ITEMS) + x = "" + for subreddit in self.subreddit_list: + x += ("%s " % subreddit) + if len(x) > 30: + if "SeaWA" in x: + x = "[local interests]" + else: + x = "Unknown, fixme" + layout.set_title("Reddit /r/%s" % x.strip()) + subset = self.messages.subset(4) + if subset is None: + self.debug_print("Not enough messages to pick from.") + return False + for msg in subset: + layout.add_item(msg) + f = file_writer.file_writer("%s_4_10800.html" % self.subreddit_list[0]) + layout.render_html(f) + f.close() + return True + +class til_reddit_renderer(reddit_renderer): + def __init__(self, name_to_timeout_dict): + super(til_reddit_renderer, self).__init__( + name_to_timeout_dict, ["todayilearned"], 200, 20) + +class quotes_reddit_renderer(reddit_renderer): + def __init__(self, name_to_timeout_dict): + super(quotes_reddit_renderer, self).__init__( + name_to_timeout_dict, ["quotes"], 200, 20) + +class showerthoughts_reddit_renderer(reddit_renderer): + def __init__(self, name_to_timeout_dict): + super(showerthoughts_reddit_renderer, self).__init__( + name_to_timeout_dict, ["showerthoughts"], 350, 24) + +class seattle_reddit_renderer(reddit_renderer): + def __init__(self, name_to_timeout_dict): + super(seattle_reddit_renderer, self).__init__( + name_to_timeout_dict, ["seattle","seattleWA","SeaWA","bellevue","kirkland", "CoronavirusWA"], 50, 24) + +class lifeprotips_reddit_renderer(reddit_renderer): + def __init__(self, name_to_timeout_dict): + super(lifeprotips_reddit_renderer, self).__init__( + name_to_timeout_dict, ["lifeprotips"], 100, 24) + +#x = reddit_renderer({"Test", 1234}, ["seattle","bellevue"], 50, 24) +#x.periodic_render("Scrape") +#x.periodic_render("Shuffle") diff --git a/renderer.py b/renderer.py new file mode 100644 index 0000000..721b374 --- /dev/null +++ b/renderer.py @@ -0,0 +1,77 @@ +import time +from datetime import datetime + +class renderer(object): + """Base class for something that can render.""" + def render(self): + pass + +class abstaining_renderer(renderer): + """A renderer that doesn't do it all the time.""" + def __init__(self, name_to_timeout_dict): + self.name_to_timeout_dict = name_to_timeout_dict; + self.last_runs = {} + for key in name_to_timeout_dict: + self.last_runs[key] = 0 + + def should_render(self, keys_to_skip): + now = time.time() + for key in self.name_to_timeout_dict: + if key in keys_to_skip: + continue + if (now - self.last_runs[key]) > self.name_to_timeout_dict[key]: + return key + return None + + def render(self): + tries = {} + keys_to_skip = set() + while True: + key = self.should_render(keys_to_skip) + if key == None: + break + if key in tries: + tries[key] += 1 + else: + tries[key] = 0 + + if tries[key] > 5: + print('Too many retries for "%s", giving up for now' % key) + keys_to_skip.add(key) + else: + msg = 'renderer: periodic render event for "%s"' % key + if (tries[key] > 1): + msg = msg + " (try %d)" % tries[key] + print(msg) + if (self.periodic_render(key)): + self.last_runs[key] = time.time() + + def periodic_render(self, key): + pass + +class debuggable_abstaining_renderer(abstaining_renderer): + def __init__(self, name_to_timeout_dict, debug): + super(debuggable_abstaining_renderer, self).__init__(name_to_timeout_dict); + self.debug = debug + + def debug_prefix(self): + return "none" + + def being_debugged(self): + return self.debug + + def debug_print(self, template, *args): + try: + if self.being_debugged(): + if args: + msg = template.format(args) + else: + msg = template + + # current date and time + now = datetime.now() + timestamp = now.strftime("%d-%b-%Y (%H:%M:%S.%f)") + print "%s(%s): %s" % (self.debug_prefix(), timestamp, msg) + except Exception as e: + print "Exception in debug_print!" + print e diff --git a/renderer_catalog.py b/renderer_catalog.py new file mode 100644 index 0000000..c789aaa --- /dev/null +++ b/renderer_catalog.py @@ -0,0 +1,165 @@ +import bellevue_reporter_rss_renderer +import constants +import cnn_rss_renderer +import gdata_oauth +import gcal_renderer +import gkeep_renderer +import health_renderer +import local_photos_mirror_renderer +import mynorthwest_rss_renderer +import myq_renderer +import pollen_renderer +import reddit_renderer +import renderer +import seattletimes_rss_renderer +import secrets +import stevens_renderer +import stranger_renderer +import stock_renderer +import twitter_renderer +import weather_renderer +import wsj_rss_renderer + +oauth = gdata_oauth.OAuth(secrets.google_client_id, + secrets.google_client_secret) +if not oauth.has_token(): + user_code = oauth.get_user_code() + print('------------------------------------------------------------') + print('Go to %s and enter the code "%s" (no quotes, case-sensitive)' % ( + oauth.verification_url, user_code)) + oauth.get_new_token() + +seconds = 1 +minutes = 60 +hours = constants.seconds_per_hour +always = seconds * 1 + +# Note, the 1s updates don't really update every second; there's a max +# frequency in the renderer thread of ~once a minute. It just means that +# everytime it check these will be stale and happen. +__registry = [ + stranger_renderer.stranger_events_renderer( + {"Fetch Events" : (hours * 12), + "Shuffle Events" : (always)}), +# pollen_renderer.pollen_count_renderer( +# {"Poll" : (hours * 1)}), + myq_renderer.garage_door_renderer( + {"Poll MyQ" : (minutes * 5), + "Update Page" : (minutes * 5)}), + bellevue_reporter_rss_renderer.bellevue_reporter_rss_renderer( + {"Fetch News" : (hours * 1), + "Shuffle News" : (always)}, + "www.bellevuereporter.com", + [ "/feed/" ], + "Bellevue Reporter" ), + mynorthwest_rss_renderer.mynorthwest_rss_renderer( + {"Fetch News" : (hours * 1), + "Shuffle News" : (always)}, + "mynorthwest.com", + [ "/feed/" ], + "MyNorthwest News" ), + cnn_rss_renderer.cnn_rss_renderer( + {"Fetch News" : (hours * 1), + "Shuffle News" : (always)}, + "rss.cnn.com", + [ "/rss/money_latest.rss", + "/rss/money_mostpopular.rss", + "/rss/money_news_economy.rss", + "/rss/money_news_companies.rss" ], + "CNNMoney" ), + cnn_rss_renderer.cnn_rss_renderer( + {"Fetch News" : (hours * 1), + "Shuffle News" : (always)}, + "rss.cnn.com", + [ "/rss/cnn_tech.rss", + "/rss/money_technology.rss" ], + "CNNTechnology" ), + cnn_rss_renderer.cnn_rss_renderer( + {"Fetch News" : (hours * 1), + "Shuffle News" : (always)}, + "rss.cnn.com", + [ "/rss/cnn_topstories.rss", + "/rss/cnn_world.rss", + "/rss/cnn_us.rss" ], + "CNNNews" ), + wsj_rss_renderer.wsj_rss_renderer( + {"Fetch News" : (hours * 1), + "Shuffle News" : (always)}, + "feeds.a.dj.com", + [ "/rss/RSSWorldNews.xml" ], + "WSJNews" ), + wsj_rss_renderer.wsj_rss_renderer( + {"Fetch News" : (hours * 1), + "Shuffle News" : (always)}, + "feeds.a.dj.com", + [ "/rss/RSSMarketsMain.xml", + "/rss/WSJcomUSBusiness.xml"], + "WSJBusiness" ), + health_renderer.periodic_health_renderer( + {"Update Perioidic Job Health" : (seconds * 45)}), + stock_renderer.stock_quote_renderer( + {"Update Prices" : (hours * 1)}, + [ "MSFT", + "SPY", + "GBTC", + "IEMG", + "OPTAX", + "SPAB", + "SPHD", + "SGOL", + "VDC", + "VYMI", + "VNQ", + "VNQI" ]), + stevens_renderer.stevens_pass_conditions_renderer( + {"Fetch Pass Conditions" : (hours * 1)}, + "www.wsdot.com", + [ "/traffic/rssfeeds/stevens/Default.aspx" ]), + seattletimes_rss_renderer.seattletimes_rss_renderer( + {"Fetch News" : (hours * 1), + "Shuffle News" : (always)}, + "www.seattletimes.com", + [ "/pacific-nw-magazine/feed/", + "/life/feed/", + "/outdoors/feed/" ], + "Seattle Times Segments"), + weather_renderer.weather_renderer( + {"Fetch Weather (Bellevue)": (hours * 4)}, + "home"), + weather_renderer.weather_renderer( + {"Fetch Weather (Stevens)": (hours * 4)}, + "stevens"), + weather_renderer.weather_renderer( + {"Fetch Weather (Telma)" : (hours * 4)}, + "telma"), + local_photos_mirror_renderer.local_photos_mirror_renderer( + {"Index Photos": (hours * 24), + "Choose Photo": (always)}), + gkeep_renderer.gkeep_renderer( + {"Update": (minutes * 10)}), + gcal_renderer.gcal_renderer( + {"Render Upcoming Events": (hours * 2), + "Look For Triggered Events": (always)}, + oauth), + reddit_renderer.showerthoughts_reddit_renderer( + {"Scrape": (hours * 6), + "Shuffle": (always)} ), + reddit_renderer.til_reddit_renderer( + {"Scrape": (hours * 6), + "Shuffle": (always)} ), + reddit_renderer.seattle_reddit_renderer( + {"Scrape": (hours * 6), + "Shuffle": (always)}), + reddit_renderer.quotes_reddit_renderer( + {"Scrape": (hours * 6), + "Shuffle": (always)}), + reddit_renderer.lifeprotips_reddit_renderer( + {"Scrape": (hours * 6), + "Shuffle": (always)}), + twitter_renderer.twitter_renderer( + {"Fetch Tweets": (minutes * 15), + "Shuffle Tweets": (always)}) +] + +def get_renderers(): + return __registry diff --git a/reuters_rss_renderer.py b/reuters_rss_renderer.py new file mode 100644 index 0000000..d78102f --- /dev/null +++ b/reuters_rss_renderer.py @@ -0,0 +1,129 @@ +import constants +import file_writer +import grab_bag +import renderer +import datetime +import httplib +import page_builder +import profanity_filter +import random +import re +import sets +import xml.etree.ElementTree as ET + +class reuters_rss_renderer(renderer.debuggable_abstaining_renderer): + def __init__(self, name_to_timeout_dict, feed_site, feed_uris, page): + super(reuters_rss_renderer, self).__init__(name_to_timeout_dict, False) + self.debug = 1 + self.feed_site = feed_site + self.feed_uris = feed_uris + self.page = page + self.news = grab_bag.grab_bag() + self.details = grab_bag.grab_bag() + self.filter = profanity_filter.profanity_filter() + + def debug_prefix(self): + return "reuters(%s)" % (self.page) + + def periodic_render(self, key): + if key == "Fetch News": + return self.fetch_news() + elif key == "Shuffle News": + return self.shuffle_news() + else: + raise error('Unexpected operation') + + def shuffle_news(self): + headlines = page_builder.page_builder() + headlines.set_layout(page_builder.page_builder.LAYOUT_FOUR_ITEMS) + headlines.set_title("%s" % self.page) + subset = self.news.subset(4) + if subset is None: + self.debug_print("Not enough messages to choose from.") + return False + for msg in subset: + headlines.add_item(msg) + f = file_writer.file_writer('reuters-%s_4_none.html' % self.page) + headlines.render_html(f) + f.close() + + details = page_builder.page_builder() + details.set_layout(page_builder.page_builder.LAYOUT_ONE_ITEM) + details.set_title("%s" % self.page) + subset = self.details.subset(1) + if subset is None: + self.debug_print("Not enough details to choose from."); + return False + for msg in subset: + blurb = msg + blurb += "\n" + details.add_item(blurb) + g = file_writer.file_writer('reuters-details-%s_6_none.html' % self.page) + details.render_html(g) + g.close() + return True + + def fetch_news(self): + count = 0 + self.news.clear() + self.details.clear() + oldest = datetime.datetime.now() - datetime.timedelta(14) + + for uri in self.feed_uris: + self.conn = httplib.HTTPConnection(self.feed_site) + self.conn.request( + "GET", + uri, + None, + {"Accept-Charset": "utf-8"}) + response = self.conn.getresponse() + if response.status != 200: + print("%s: RSS fetch_news error, response: %d" % (self.page, + response.status)) + self.debug_print(response.read()) + return False + + rss = ET.fromstring(response.read()) + channel = rss[0] + for item in channel.getchildren(): + title = item.findtext('title') + if (title is None or + "euters" in title or + title == "Editor's Choice" or + self.filter.contains_bad_words(title)): + continue + pubdate = item.findtext('pubDate') + image = item.findtext('image') + descr = item.findtext('description') + if descr is not None: + descr = re.sub('<[^>]+>', '', descr) + + blurb = """
    """ + if image is not None: + blurb += '\n' % image + blurb += '

    %s' % title + + if pubdate != None: + # Thu, 04 Jun 2015 08:16:35 GMT|-0400 + pubdate = pubdate.rsplit(' ', 1)[0] + dt = datetime.datetime.strptime(pubdate, + '%a, %d %b %Y %H:%M:%S') + if dt < oldest: + continue + blurb += dt.strftime(" (%a %b %d)") + + if descr is not None: + longblurb = blurb + longblurb += "
    " + longblurb += descr + longblurb += "

    " + longblurb = longblurb.replace("font-size:34pt", + "font-size:44pt") + + self.details.add(longblurb.encode('utf8')) + blurb += "
    " + self.news.add(blurb.encode('utf8')) + count += 1 + return count > 0 diff --git a/seattletimes_rss_renderer.py b/seattletimes_rss_renderer.py new file mode 100644 index 0000000..906e00e --- /dev/null +++ b/seattletimes_rss_renderer.py @@ -0,0 +1,90 @@ +import datetime +import generic_news_rss_renderer as gnrss +import sets + +class seattletimes_rss_renderer(gnrss.generic_news_rss_renderer): + interesting_categories = sets.ImmutableSet([ + 'Nation', + 'World', + 'Life', + 'Technology' + 'Local News', + 'Food', + 'Drink', + 'Today File', + 'Seahawks', + 'Oddities', + 'Packfic NW', + 'Home', + 'Garden', + 'Travel', + 'Outdoors', + ]) + + def __init__(self, name_to_timeout_dict, feed_site, feed_uris, page_title): + super(seattletimes_rss_renderer, self).__init__( + name_to_timeout_dict, + feed_site, + feed_uris, + page_title) + self.oldest = datetime.datetime.now() - datetime.timedelta(14) + self.debug_print("oldest story we'll keep: %s" % self.oldest) + + def debug_prefix(self): + return "seattletimes" + + def get_headlines_page_prefix(self): + return "seattletimes-nonnews" + + def get_details_page_prefix(self): + return "seattletimes-details-nonnews" + + def should_use_https(self): + return True + + def item_is_interesting_for_headlines(self, title, description, item): + if item.tag != "item": + self.debug_print("Item.tag isn't item?!") + return False + + details = {} + for detail in item.getchildren(): + self.debug_print("detail %s => %s (%s)" % (detail.tag, + detail.attrib, + detail.text)) + if detail.text != None: + details[detail.tag] = detail.text + if "category" not in details: + self.debug_print("No category in details?!") + self.debug_print(details) + return False + + interesting = False + for x in seattletimes_rss_renderer.interesting_categories: + if x in details["category"]: + self.debug_print("%s looks like a good category." % x) + interesting = True + if not interesting: + return False + + if 'enclosure' in details: + if 'pubDate' in details: + x = details['pubDate'] + x = x.rsplit(' ', 1)[0] + # Fri, 13 Nov 2015 10:07:00 + dt = datetime.datetime.strptime(x, '%a, %d %b %Y %H:%M:%S') + if dt < self.oldest: + self.debug_print("%s is too old." % ( + details["pubDate"])) + return False + return True + + def item_is_interesting_for_article(self, title, description, item): + return len(description) >= 65 + +#x = seattletimes_rss_renderer({"Test", 123}, +# "www.seattletimes.com", +# [ "/life/feed/" ], +# "nonnews") +#x.periodic_render("Fetch News") +#x.periodic_render("Shuffle News") diff --git a/secrets.py b/secrets.py new file mode 100644 index 0000000..b25f1fa --- /dev/null +++ b/secrets.py @@ -0,0 +1,22 @@ +#!/usr/local/bin/python + +# This can be generated at wunderground.com. +wunderground_key = "" + +# This is your google account and secrets from the pantheon (GCP) +# console for your app. +google_username = "@gmail.com" +google_key = "" +google_client_id = '.apps.googleusercontent.com' +google_client_secret = '' + +# These are from your myq mobile app login. +myq_username = "@gmail.com" +myq_password = "" +myq_appid = "" + +# These can be generated on the developer console at Twitter. +twitter_consumer_key = "" +twitter_consumer_secret = "" +twitter_access_token = "" +twitter_access_token_secret = "" diff --git a/stdin_trigger.py b/stdin_trigger.py new file mode 100644 index 0000000..584f2b1 --- /dev/null +++ b/stdin_trigger.py @@ -0,0 +1,24 @@ +import select +import sys +import trigger +import logger + +log = logger.logger(__name__).get() + +class stdin_trigger(trigger.trigger): + def get_triggered_page_list(self): + count = 0 + while True: + r, w, x = select.select([sys.stdin], [], [], 0) + if len(r) == 0: break + + count += 1 + if count > 10: break + + for fh in r: + if fh == sys.stdin: + message = sys.stdin.readline().rstrip() + if message == "": break + + log.info("***** stdin trigger saw: \"%s\" *****" % message) + return None diff --git a/stevens_renderer.py b/stevens_renderer.py new file mode 100644 index 0000000..ab904ce --- /dev/null +++ b/stevens_renderer.py @@ -0,0 +1,45 @@ +import renderer +import file_writer +import httplib +import xml.etree.ElementTree as ET + +class stevens_pass_conditions_renderer(renderer.debuggable_abstaining_renderer): + def __init__(self, name_to_timeout_dict, feed_site, feed_uris): + super(stevens_pass_conditions_renderer, self).__init__( + name_to_timeout_dict, False) + self.feed_site = feed_site + self.feed_uris = feed_uris + + def debug_prefix(self): + return "stevens" + + def periodic_render(self, key): + f = file_writer.file_writer('stevens-conditions_1_none.html') + for uri in self.feed_uris: + self.conn = httplib.HTTPSConnection(self.feed_site) + self.conn.request( + "GET", + uri, + None, + {"Accept-Charset": "utf-8"}) + response = self.conn.getresponse() + if response.status == 200: + raw = response.read() + rss = ET.fromstring(raw) + channel = rss[0] + for item in channel.getchildren(): + if item.tag == "title": + f.write("

    %s


    " % item.text) + f.write('') + elif item.tag == "item": + for x in item.getchildren(): + if x.tag == "description": + text = x.text + text = text.replace("Stevens Pass US2
    ", "") + text = text.replace("

    ", "
    ") + text = text.replace("Elevation Meters:1238
    ", "") + f.write('

    \n%s\n' % text) + f.close() + return True + f.close() + return False diff --git a/stock_renderer.py b/stock_renderer.py new file mode 100644 index 0000000..5a9be49 --- /dev/null +++ b/stock_renderer.py @@ -0,0 +1,161 @@ +from bs4 import BeautifulSoup +from threading import Thread +import datetime +import file_writer +import json +import re +import renderer +import random +import secrets +import time +import urllib2 + +class stock_quote_renderer(renderer.debuggable_abstaining_renderer): + # format exchange:symbol + def __init__(self, name_to_timeout_dict, symbols): + super(stock_quote_renderer, self).__init__(name_to_timeout_dict, False) + self.symbols = symbols + self.prefix = "https://www.alphavantage.co/query?" + self.thread = None + + def debug_prefix(self): + return "stock" + + def get_random_key(self): + return random.choice(secrets.alphavantage_keys) + + def periodic_render(self, key): + now = datetime.datetime.now() + if (now.hour < (9 - 3) or + now.hour >= (17 - 3) or + datetime.datetime.today().weekday() > 4): + self.debug_print("The stock market is closed so not re-rendering") + return True + + if (self.thread is None or not self.thread.is_alive()): + self.debug_print("Spinning up a background thread...") + self.thread = Thread(target = self.thread_internal_render, args=()) + self.thread.start() + return True + + def thread_internal_render(self): + symbols_finished = 0 + f = file_writer.file_writer('stock_3_86400.html') + f.write("

    Stock Quotes


    ") + f.write("") + for symbol in self.symbols: +# print "---------- Working on %s\n" % symbol + + # https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=MSFT&interval=5min&apikey= + + # https://www.alphavantage.co/query?function=GLOBAL_QUOTE&symbol=MSFT&apikey= + + attempts = 0 + cooked = "" + while True: + key = self.get_random_key() + url = self.prefix + "function=GLOBAL_QUOTE&symbol=%s&apikey=%s" % (symbol, key) + raw = urllib2.urlopen(url).read() + cooked = json.loads(raw) + if u'Global Quote' not in cooked: +# print "%s\n" % cooked + print "Failure %d, sleep %d sec...\n" % (attempts + 1, + 2 ** attempts) + time.sleep(2 ** attempts) + attempts += 1 + if attempts > 10: # we'll wait up to 512 seconds per symbol + break + else: + break + + # These fuckers... + if u'Global Quote' not in cooked: + print "Can't get data for symbol %s: %s\n" % ( + symbol, raw) + continue + cooked = cooked[u'Global Quote'] + + # { + # u'Global Quote': + # { + # u'01. symbol': u'MSFT', + # u'02. open': u'151.2900', + # u'03. high': u'151.8900', + # u'04. low': u'150.7650', + # u'05. price': u'151.1300', + # u'06. volume': u'16443559', + # u'07. latest trading day': u'2019-12-10', + # u'08. previous close': u'151.3600', + # u'09. change': u'-0.2300' + # u'10. change percent': u'-0.1520%', + # } + # } + + price = "?????" + if u'05. price' in cooked: + price = cooked[u'05. price'] + price = price[:-2] + + percent_change = "?????" + if u'10. change percent' in cooked: + percent_change = cooked[u'10. change percent'] + if not '-' in percent_change: + percent_change = "+" + percent_change + + change = "?????" + cell_color = "#bbbbbb" + if u'09. change' in cooked: + change = cooked[u'09. change'] + if "-" in change: + cell_color = "#b00000" + else: + cell_color = "#009000" + change = change[:-2] + + if symbols_finished % 4 == 0: + if (symbols_finished > 0): + f.write("") + f.write("") + symbols_finished += 1 + + f.write(""" +""" % (cell_color, + symbol, + price, + percent_change, + change)) + f.write("
    + +
    + +
    + %s +
    + +
    + $%s
    + (%s)
    + $%s +
    +
    +
    ") + f.close() + return True + +#x = stock_quote_renderer({}, ["MSFT", "GOOG", "GOOGL", "OPTAX", "VNQ"]) +#x.periodic_render(None) +#x.periodic_render(None) diff --git a/stranger_renderer.py b/stranger_renderer.py new file mode 100644 index 0000000..c0389f6 --- /dev/null +++ b/stranger_renderer.py @@ -0,0 +1,183 @@ +from bs4 import BeautifulSoup +import datetime +import file_writer +import grab_bag +import httplib +import page_builder +import profanity_filter +import random +import re +import renderer +import sets + +class stranger_events_renderer(renderer.debuggable_abstaining_renderer): + def __init__(self, name_to_timeout_dict): + super(stranger_events_renderer, self).__init__(name_to_timeout_dict, True) + self.feed_site = "everout.thestranger.com" + self.events = grab_bag.grab_bag() + + def debug_prefix(self): + return "stranger" + + def periodic_render(self, key): + self.debug_print("called for action %s" % key) + if key == "Fetch Events": + return self.fetch_events() + elif key == "Shuffle Events": + return self.shuffle_events() + else: + raise error("Unknown operaiton") + + def get_style(self): + return """ +""" + + def shuffle_events(self): + layout = page_builder.page_builder() + layout.set_layout(page_builder.page_builder.LAYOUT_FOUR_ITEMS) + layout.set_title("Stranger Events") + layout.set_style(self.get_style()) + subset = self.events.subset(4) + if subset is None: + self.debug_print("Not enough events to build page.") + return False + + for msg in subset: + layout.add_item(msg) + f = file_writer.file_writer('stranger-events_2_none.html') + layout.render_html(f) + f.close() + return True + + def fetch_events(self): + self.events.clear() + feed_uris = [ + "/events/?page=1&picks=true", + "/events/?page=2&picks=true", + "/events/?page=3&picks=true", + ] + now = datetime.datetime.now() + ts = now + datetime.timedelta(1) + tomorrow = datetime.datetime.strftime(ts, "%Y-%m-%d") + feed_uris.append("/events/?start-date=%s&picks=true" % tomorrow) + delta = 5 - now.weekday() + if delta <= 0: + delta += 7 + if delta > 1: + ts = now + datetime.timedelta(delta) + next_sat = datetime.datetime.strftime(ts, "%Y-%m-%d") + feed_uris.append("/events/?start-date=%s&page=1&picks=true" % next_sat) + feed_uris.append("/events/?start-date=%s&page=2&picks=true" % next_sat) + delta += 1 + if delta > 1: + ts = now + datetime.timedelta(delta) + next_sun = datetime.datetime.strftime(ts, "%Y-%m-%d") + feed_uris.append("/events/?start-date=%s&page=1&picks=true" % next_sun) + feed_uris.append("/events/?start-date=%s&page=2&picks=true" % next_sun) + + for uri in feed_uris: + self.debug_print("fetching '%s'" % uri) + self.conn = httplib.HTTPSConnection(self.feed_site) + self.conn.request( + "GET", + uri, + None, + {"Accept-Charset": "utf-8"}) + response = self.conn.getresponse() + if response.status != 200: + print("stranger: Failed, status %d" % (response.status)) + continue + + raw = response.read() + soup = BeautifulSoup(raw, "html.parser") + filter = profanity_filter.profanity_filter() + for x in soup.find_all('div', class_='row event list-item mb-3 py-3'): + text = x.get_text(); + if (filter.contains_bad_words(text)): + continue + +#
    // row event list-item mb-3 py-3 + + raw = unicode(x) + raw = raw.replace('src="/', + 'align="left" src="https://www.thestranger.com/') + raw = raw.replace('href="/', + 'href="https://www.thestranger.com/') + raw = raw.replace('FREE', 'Free') + raw = raw.replace('Save Event', '') + raw = re.sub('^\s*$', '', raw, 0, re.MULTILINE) + raw = re.sub('\n+', '\n', raw) + raw = re.sub(']*class="calendar-post-ticket"[^<>]*>.*', '', raw, 0, re.DOTALL | re.IGNORECASE) + self.events.add(raw.encode('utf-8')) + self.debug_print("fetched %d events so far." % self.events.size()) + return self.events.size() > 0 + +x = stranger_events_renderer({"Test", 123}) +x.periodic_render("Fetch Events") +x.periodic_render("Shuffle Events") diff --git a/trigger.py b/trigger.py new file mode 100644 index 0000000..d2c3163 --- /dev/null +++ b/trigger.py @@ -0,0 +1,10 @@ + +class trigger(object): + """Base class for something that can trigger a page becomming active.""" + + PRIORITY_HIGH = 100 + PRIORITY_NORMAL = 50 + PRIORITY_LOW = 0 + + def get_triggered_page_list(self): + return None diff --git a/trigger_catalog.py b/trigger_catalog.py new file mode 100644 index 0000000..0d36224 --- /dev/null +++ b/trigger_catalog.py @@ -0,0 +1,10 @@ +import camera_trigger +import gcal_trigger +import myq_trigger + +__registry = [ camera_trigger.any_camera_trigger(), + myq_trigger.myq_trigger(), + gcal_trigger.gcal_trigger() ] + +def get_triggers(): + return __registry diff --git a/twitter_renderer.py b/twitter_renderer.py new file mode 100644 index 0000000..49c39da --- /dev/null +++ b/twitter_renderer.py @@ -0,0 +1,108 @@ +import file_writer +import random +import renderer +import profanity_filter +import re +import secrets +import tweepy + +class twitter_renderer(renderer.debuggable_abstaining_renderer): + def __init__(self, name_to_timeout_dict): + super(twitter_renderer, self).__init__(name_to_timeout_dict, False) + self.debug = 1 + self.tweets_by_author = dict() + self.handles_by_author = dict() + self.filter = profanity_filter.profanity_filter() + self.urlfinder = re.compile( + "((http|https)://[\-A-Za-z0-9\\.]+/[\?\&\-A-Za-z0-9_\\.]+)") + + # == OAuth Authentication == + # + # This mode of authentication is the new preferred way + # of authenticating with Twitter. + + # The consumer keys can be found on your application's Details + # page located at https://dev.twitter.com/apps (under "OAuth settings") + consumer_key=secrets.twitter_consumer_key + consumer_secret=secrets.twitter_consumer_secret + + # The access tokens can be found on your applications's Details + # page located at https://dev.twitter.com/apps (located + # under "Your access token") + access_token=secrets.twitter_access_token + access_token_secret=secrets.twitter_access_token_secret + + auth = tweepy.OAuthHandler(consumer_key, consumer_secret) + auth.set_access_token(access_token, access_token_secret) + self.api = tweepy.API(auth) + + def debug_prefix(self): + return "twitter" + + def linkify(self, value): + return self.urlfinder.sub(r'\1', value) + + def periodic_render(self, key): + if key == "Fetch Tweets": + return self.fetch_tweets() + elif key == "Shuffle Tweets": + return self.shuffle_tweets() + else: + raise error('Unexpected operation') + + def fetch_tweets(self): + try: + tweets = self.api.home_timeline(tweet_mode='extended', count=200) + except: + print "Exception while fetching tweets!" + return False + for tweet in tweets: + author = tweet.author.name + author_handle = tweet.author.screen_name + self.handles_by_author[author] = author_handle + if author not in self.tweets_by_author: + self.tweets_by_author[author] = list() + l = self.tweets_by_author[author] + l.append(tweet) + return True + + def shuffle_tweets(self): + authors = self.tweets_by_author.keys() + author = random.choice(authors) + handle = self.handles_by_author[author] + tweets = self.tweets_by_author[author] + already_seen = set() + f = file_writer.file_writer('twitter_5_none.html') + f.write('\n' % (author, handle)) + f.write('
    ') + f.write('

    %s (@%s)

    ') + f.write('
    \n') + f.write('
    \n
      \n') + count = 0 + length = 0 + for tweet in tweets: + text = tweet.full_text + if ((text not in already_seen) and + (not self.filter.contains_bad_words(text))): + already_seen.add(text) + text = self.linkify(text) + f.write(u'
    • %s\n' % text) + count += 1 + length += len(text) + if count > 3 or length > 270: + break + f.write('
    \n') + f.close() + return True + +# Test +t = twitter_renderer( + {"Fetch Tweets" : 1, + "Shuffle Tweets" : 1}) +#x = "bla bla bla https://t.co/EjWnT3UA9U bla bla" +#x = t.linkify(x) +#print x +if t.fetch_tweets() == 0: + print "Error fetching tweets, none fetched." +else: + t.shuffle_tweets() diff --git a/utils.py b/utils.py new file mode 100644 index 0000000..51a29e7 --- /dev/null +++ b/utils.py @@ -0,0 +1,63 @@ +import time +import os +import constants +from datetime import datetime + +def timestamp(): + t = datetime.fromtimestamp(time.time()) + return t.strftime('%d/%b/%Y:%H:%M:%S%Z') + +def describe_age_of_file(filename): + try: + now = time.time() + ts = os.stat(filename).st_ctime + age = now - ts + return describe_duration(age) + except Exception as e: + return "?????" + +def describe_age_of_file_briefly(filename): + try: + now = time.time() + ts = os.stat(filename).st_ctime + age = now - ts + return describe_duration_briefly(age) + except Exception as e: + return "?????" + +def describe_duration(age): + days = divmod(age, constants.seconds_per_day) + hours = divmod(days[1], constants.seconds_per_hour) + minutes = divmod(hours[1], constants.seconds_per_minute) + + descr = "" + if (days[0] > 1): + descr = "%d days, " % days[0] + elif (days[0] == 1): + descr = "1 day, " + if (hours[0] > 1): + descr = descr + ("%d hours, " % hours[0]) + elif (hours[0] == 1): + descr = descr + "1 hour, " + if (len(descr) > 0): + descr = descr + "and " + if (minutes[0] == 1): + descr = descr + "1 minute" + else: + descr = descr + ("%d minutes" % minutes[0]) + return descr + +def describe_duration_briefly(age): + days = divmod(age, constants.seconds_per_day) + hours = divmod(days[1], constants.seconds_per_hour) + minutes = divmod(hours[1], constants.seconds_per_minute) + descr = "" + if (days[0] > 0): + descr = "%dd " % days[0] + if (hours[0] > 0): + descr = descr + ("%dh " % hours[0]) + descr = descr + ("%dm" % minutes[0]) + return descr + +#x = describe_age_of_file_briefly("pages/clock_10_none.html") +#print x diff --git a/weather_renderer.py b/weather_renderer.py new file mode 100644 index 0000000..26c49ca --- /dev/null +++ b/weather_renderer.py @@ -0,0 +1,390 @@ +from datetime import datetime +import file_writer +import renderer +import json +import re +import secrets +import urllib2 +import random + +class weather_renderer(renderer.debuggable_abstaining_renderer): + """A renderer to fetch forecast from wunderground.""" + + def __init__(self, + name_to_timeout_dict, + file_prefix): + super(weather_renderer, self).__init__(name_to_timeout_dict, False) + self.file_prefix = file_prefix + + def debug_prefix(self): + return "weather(%s)" % (self.file_prefix) + + def periodic_render(self, key): + return self.fetch_weather() + + def describe_time(self, index): + if (index <= 1): + return "overnight" + elif (index <= 3): + return "morning" + elif (index <= 5): + return "afternoon" + else: + return "evening" + + def describe_wind(self, mph): + if mph <= 0.3: + return "calm" + elif mph <= 5.0: + return "light" + elif mph < 15.0: + return "breezy" + elif mph <= 25.0: + return "gusty" + else: + return "heavy" + + def describe_magnitude(self, mm): + if (mm < 2): + return "light" + elif (mm < 10): + return "moderate" + else: + return "heavy" + + def describe_precip(self, rain, snow): + if rain == 0 and snow == 0: + return "no precipitation" + magnitude = rain + snow + if rain > 0 and snow > 0: + return "a %s mix of rain and snow" % self.describe_magnitude(magnitude) + elif rain > 0: + return "%s rain" % self.describe_magnitude(magnitude) + elif snow > 0: + return "%s snow" % self.describe_magnitude(magnitude) + + def fix_caps(self, s): + r = "" + s = s.lower() + for x in s.split("."): + x = x.strip() + r += x.capitalize() + ". " + r = r.replace(". .", ".") + return r + + def pick_icon(self, conditions, rain, snow): + # rain snow clouds sun + # fog.gif + # hazy.gif + # clear.gif + # mostlycloudy.gif F F 6+ X + # partlycloudy.gif F F 4+ 4- + # cloudy.gif + # partlysunny.gif F F X 5+ + # mostlysunny.gif F F X 6+ + # rain.gif T F X X + # sleet.gif T T X X + # flurries.gif F T X X (<1") + # snow.gif F T X X (else) + # sunny.gif F F X 7+ + # tstorms.gif + seen_rain = False + seen_snow = False + cloud_count = 0 + clear_count = 0 + total_snow = 0 + count = min(len(conditions), len(rain), len(snow)) + for x in xrange(0, count): + seen_rain = rain[x] > 0; + seen_snow = snow[x] > 0; + total_snow += snow[x] + txt = conditions[x].lower() + if ("cloud" in txt): + cloud_count += 1 + if ("clear" in txt or "sun" in txt): + clear_count += 1 + + if (seen_rain and seen_snow): + if (total_snow < 10): + return "sleet.gif" + else: + return "snow.gif" + if (seen_snow): + if (total_snow < 10): + return "flurries.gif" + else: + return "snow.gif" + if (seen_rain): + return "rain.gif" + if (cloud_count >= 6): + return "mostlycloudy.gif" + elif (cloud_count >= 4): + return "partlycloudy.gif" + if (clear_count >= 7): + return "sunny.gif" + elif (clear_count >= 6): + return "mostlysunny.gif" + elif (clear_count >= 4): + return "partlysunny.gif" + return "clear.gif" + + def describe_weather(self, + high, low, + wind, conditions, rain, snow): + # High temp: 65 + # Low temp: 44 + # -onight------ -morning----- -afternoon-- -evening---- + # 12a-3a 3a-6a 6a-9a 9a-12p 12p-3p 3p-6p 6p-9p 9p-12p + # Wind: [12.1 3.06 3.47 4.12 3.69 3.31 2.73 2.1] + # Conditions: [Clouds Clouds Clouds Clouds Clouds Clouds Clear Clear] + # Rain: [0.4 0.2 0 0 0 0 0 0] + # Snow: [0 0 0 0 0 0 0 0] + high = int(high) + low = int(low) + count = min(len(wind), len(conditions), len(rain), len(snow)) + descr = "" + + lcondition = "" + lwind = "" + lprecip = "" + ltime = "" + for x in xrange(0, count): + time = self.describe_time(x) + current = "" + chunks = 0 + + txt = conditions[x] + if txt == "Clouds": + txt = "cloudy" + elif txt == "Rain": + txt = "rainy" + + if (txt != lcondition): + if txt != "Snow" and txt != "Rain": + current += txt + chunks += 1 + lcondition = txt + + txt = self.describe_wind(wind[x]) + if (txt != lwind): + if (len(current) > 0): + current += " with " + current += txt + " winds" + lwind = txt + chunks += 1 + + txt = self.describe_precip(rain[x], snow[x]) + if (txt != lprecip): + if (len(current) > 0): + if (chunks > 1): + current += " and " + else: + current += " with " + chunks += 1 + current += txt + lprecip = txt + + if (len(current)): + if (ltime != time): + if (random.randint(0, 3) == 0): + if (time != "overnight"): + descr += current + " in the " + time + ". " + descr += current + " overnight. " + else: + if (time != "overnight"): + descr += "In the " + descr += time + ", " + current + ". " + else: + current = current.replace("cloudy", "clouds") + descr += current + " developing. " + ltime = time + if (ltime == "overnight" or ltime == "morning"): + descr += "Conditions continuing the rest of the day. " + descr = descr.replace("with breezy winds", "and breezy") + descr = descr.replace("Clear developing", "Skies clearing") + descr = self.fix_caps(descr) + return descr + + def fetch_weather(self): + if self.file_prefix == "stevens": + text_location = "Stevens Pass, WA" + param = "lat=47.74&lon=-121.08" + elif self.file_prefix == "telma": + text_location = "Telma, WA" + param = "lat=47.84&lon=-120.81" + else: + text_location = "Bellevue, WA" + param = "id=5786882" + + www = urllib2.urlopen('http://api.openweathermap.org/data/2.5/forecast?%s&APPID=%s&units=imperial' % ( + param, secrets.openweather_key)) + response = www.read() + www.close() + parsed_json = json.loads(response) + + # https://openweathermap.org/forecast5 + # {"cod":"200", + # "message":0.0036, + # "cnt":40, + # "list":[ + # {"dt":1485799200, + # "main":{"temp":261.45,"temp_min":259.086,"temp_max":261.45,"pressure":1023.48,"sea_level":1045.39,"grnd_level":1023.48,"humidity":79,"temp_kf":2.37}, + # "weather":[ + # {"id":800,"main":"Clear","description":"clear sky","icon":"02n"} + # ], + # "clouds":{"all":8}, + # "wind":{"speed":4.77,"deg":232.505}, + # "snow":{}, + # "sys":{"pod":"n"}, + # "dt_txt":"2017-01-30 18:00:00" + # }, + # {"dt":1485810000,.... + f = file_writer.file_writer('weather-%s_3_10800.html' % self.file_prefix) + f.write(""" +

    Weather at %s:

    +
    +
    + + """ % text_location) + count = parsed_json['cnt'] + + ts = {} + highs = {} + lows = {} + wind = {} + conditions = {} + rain = {} + snow = {} + for x in xrange(0, count): + data = parsed_json['list'][x] + dt = data['dt_txt'] # 2019-10-07 18:00:00 + date = dt.split(" ")[0] + time = dt.split(" ")[1] + wind[date] = [] + conditions[date] = [] + highs[date] = -99999 + lows[date] = +99999 + rain[date] = [] + snow[date] = [] + ts[date] = 0 + + for x in xrange(0, count): + data = parsed_json['list'][x] + dt = data['dt_txt'] # 2019-10-07 18:00:00 + date = dt.split(" ")[0] + time = dt.split(" ")[1] + _ = data['dt'] + if (_ > ts[date]): + ts[date] = _ + temp = data["main"]["temp"] + if (highs[date] < temp): + highs[date] = temp + if (temp < lows[date]): + lows[date] = temp + wind[date].append(data["wind"]["speed"]) + conditions[date].append(data["weather"][0]["main"]) + if "rain" in data and "3h" in data["rain"]: + rain[date].append(data["rain"]["3h"]) + else: + rain[date].append(0) + if "snow" in data and "3h" in data["snow"]: + snow[date].append(data["snow"]["3h"]) + else: + snow[date].append(0) + + # {u'clouds': {u'all': 0}, + # u'sys': {u'pod': u'd'}, + # u'dt_txt': u'2019-10-09 21:00:00', + # u'weather': [ + # {u'main': u'Clear', + # u'id': 800, + # u'icon': u'01d', + # u'description': u'clear sky'} + # ], + # u'dt': 1570654800, + # u'main': { + # u'temp_kf': 0, + # u'temp': 54.74, + # u'grnd_level': 1018.95, + # u'temp_max': 54.74, + # u'sea_level': 1026.46, + # u'humidity': 37, + # u'pressure': 1026.46, + # u'temp_min': 54.74 + # }, + # u'wind': {u'speed': 6.31, u'deg': 10.09}} + + # Next 5 half-days + #for x in xrange(0, 5): + # fcast = parsed_json['forecast']['txt_forecast']['forecastday'][x] + # text = fcast['fcttext'] + # text = re.subn(r' ([0-9]+)F', r' \1°F', text)[0] + # f.write('' % text) + #f.write('

    %s

    ') + #f.close() + #return True + + #f.write("\n") + days_seen = {} + for date in sorted(highs.keys()): + today = datetime.fromtimestamp(ts[date]) + formatted_date = today.strftime('%a %e %b') + if (formatted_date in days_seen): + continue; + days_seen[formatted_date] = True + num_days = len(days_seen.keys()) + + days_seen = {} + for date in sorted(highs.keys()): + precip = 0.0 + for _ in rain[date]: + precip += _ + for _ in snow[date]: + precip += _ + + today = datetime.fromtimestamp(ts[date]) + formatted_date = today.strftime('%a %e %b') + if (formatted_date in days_seen): + continue; + days_seen[formatted_date] = True + f.write('\n') + f.write("
    \n' % (100 / num_days)) + f.write('\n') + + # Date + f.write(' \n') + + # Icon + f.write(' \n' % + self.pick_icon(conditions[date], rain[date], snow[date])) + + # Low temp + color = "#000099" + if (lows[date] <= 32.5): + color = "#009999" + f.write(' \n' % ( + color, int(lows[date]))) + + # Total precip + precip *= 0.0393701 + if (precip > 0.025): + f.write(' \n' % precip) + else: + f.write(' \n') + + # High temp + color = "#800000" + if (highs[date] >= 80): + color = "#AA0000" + f.write(' \n' % ( + color, int(highs[date]))) + + # Text "description" + f.write('\n' % + self.describe_weather(highs[date], lows[date], wind[date], conditions[date], rain[date], snow[date])) + f.write('
    ' + formatted_date + '
    %d°F  
    %3.1f"
       %d°F
    %s
    \n
    ") + return True + +#x = weather_renderer({"Stevens": 1000}, +# "stevens") +#x.periodic_render("Stevens") diff --git a/wsj_rss_renderer.py b/wsj_rss_renderer.py new file mode 100644 index 0000000..8e2b0cc --- /dev/null +++ b/wsj_rss_renderer.py @@ -0,0 +1,41 @@ +import generic_news_rss_renderer + +class wsj_rss_renderer(generic_news_rss_renderer.generic_news_rss_renderer): + def __init__(self, name_to_timeout_dict, feed_site, feed_uris, page_title): + super(wsj_rss_renderer, self).__init__( + name_to_timeout_dict, + feed_site, + feed_uris, + page_title) + self.debug = 1 + + def debug_prefix(self): + return "wsj(%s)" % (self.page_title) + + def get_headlines_page_prefix(self): + return "wsj-%s" % (self.page_title) + + def get_details_page_prefix(self): + return "wsj-details-%s" % (self.page_title) + + def should_use_https(self): + return True + + def item_is_interesting_for_headlines(self, title, description, item): + return ("WSJ.com" not in title and + "WSJ.com" not in description) + + def item_is_interesting_for_article(self, title, description, item): + return ("WSJ.com" not in title and + "WSJ.com" not in description) + +# Test +#x = wsj_rss_renderer( +# {"Fetch News" : 1, +# "Shuffle News" : 1}, +# "feeds.a.dj.com", +# [ "/rss/RSSWorldNews.xml" ], +# "Test" ) +#if x.fetch_news() == 0: +# print "Error fetching news, no items fetched." +#x.shuffle_news() -- 2.45.2
    +# // col-12 +# // col-md-3 order-1 order-md-3 +#
    +#

    +# +# +# SPLIFF 2020 - On Demand +# +#

    +#
    +# Every day +#
    // event-date +#
    +#
    // event-time +#
    // col-md-6 order-2 order-md-1 event-details +#
    +# // location-name +#
    +#
    // location-region +#
      +#
    • $10 - $20
    • +#
    +#
    // col-md-3 order-3 order-md-2 location-colum +#