3 import bellevue_city_calendar_renderer
4 import bellevue_reporter_rss_renderer
6 import cnn_rss_renderer
9 import google_news_rss_renderer
11 import health_renderer
12 import local_photos_mirror_renderer
13 import mynorthwest_rss_renderer
15 import reddit_renderer
17 import seattletimes_rss_renderer
18 import kiosk_secrets as secrets
19 import stevens_renderer
20 import stranger_renderer
22 import twitter_renderer
23 import urbanist_renderer
24 import weather_renderer
25 import wsj_rss_renderer
30 hours = constants.seconds_per_hour
34 oauth = gdata_oauth.OAuth(secrets.google_client_secret)
37 # Note, the 1s updates don't really update every second; there's a max
38 # frequency in the renderer thread of ~once a minute. It just means that
39 # everytime it check these will be stale and happen.
41 stranger_renderer.stranger_events_renderer(
42 {"Fetch Events": (hours * 12), "Shuffle Events": (always)}
44 myq_renderer.garage_door_renderer(
45 {"Poll MyQ": (minutes * 5), "Update Page": (always)}
47 bellevue_city_calendar_renderer.bellevue_city_calendar_renderer(
49 "Fetch News": (hours * 1),
50 "Shuffle News": (always),
53 [ '/calendar/events.xml' ],
54 'Bellevue City Calendar'
56 bellevue_reporter_rss_renderer.bellevue_reporter_rss_renderer(
57 {"Fetch News": (hours * 1), "Shuffle News": (always)},
58 "www.bellevuereporter.com",
62 urbanist_renderer.urbanist_renderer(
63 {'Fetch News': (hours * 2), 'Shuffle News': (always)},
64 'www.theurbanist.org',
68 mynorthwest_rss_renderer.mynorthwest_rss_renderer(
69 {"Fetch News": (hours * 1), "Shuffle News": (always)},
74 cnn_rss_renderer.cnn_rss_renderer(
75 {"Fetch News": (hours * 1), "Shuffle News": (always)},
77 ["/rss/cnn_tech.rss", "/rss/money_technology.rss"],
80 cnn_rss_renderer.cnn_rss_renderer(
81 {"Fetch News": (hours * 1), "Shuffle News": (always)},
83 ["/rss/cnn_topstories.rss", "/rss/cnn_world.rss", "/rss/cnn_us.rss"],
86 wsj_rss_renderer.wsj_rss_renderer(
87 {"Fetch News": (hours * 1), "Shuffle News": (always)},
89 ["/rss/RSSWorldNews.xml"],
92 wsj_rss_renderer.wsj_rss_renderer(
93 {"Fetch News": (hours * 1), "Shuffle News": (always)},
95 ["/rss/RSSMarketsMain.xml", "/rss/WSJcomUSBusiness.xml"],
98 google_news_rss_renderer.google_news_rss_renderer(
99 {"Fetch News": (minutes * 30), "Shuffle News": (always)},
101 ["/rss?hl=en-US&gl=US&ceid=US:en"],
104 health_renderer.periodic_health_renderer(
105 {"Update Perioidic Job Health": (seconds * 45)}
107 stock_renderer.stock_quote_renderer(
108 {"Update Prices": (minutes * 10)},
126 stevens_renderer.stevens_pass_conditions_renderer(
127 {"Fetch Pass Conditions": (hours * 1)},
129 ["/traffic/rssfeeds/stevens/Default.aspx"],
131 seattletimes_rss_renderer.seattletimes_rss_renderer(
132 {"Fetch News": (hours * 4), "Shuffle News": (always)},
133 "www.seattletimes.com",
134 ["/pacific-nw-magazine/feed/", "/life/feed/", "/outdoors/feed/"],
135 "Seattle Times Segments",
137 weather_renderer.weather_renderer(
138 {"Fetch Weather (Bellevue)": (hours * 3)}, "home"
140 weather_renderer.weather_renderer(
141 {"Fetch Weather (Stevens)": (hours * 3)}, "stevens"
143 weather_renderer.weather_renderer(
144 {"Fetch Weather (Telma)": (hours * 3)}, "telma"),
145 local_photos_mirror_renderer.local_photos_mirror_renderer(
146 {"Index Photos": (hours * 24), "Choose Photo": (always)}
148 gkeep_renderer.gkeep_renderer({"Update": (minutes * 10)}),
149 gcal_renderer.gcal_renderer(
150 {"Render Upcoming Events": (hours * 2), "Look For Triggered Events": (always)},
153 reddit_renderer.showerthoughts_reddit_renderer(
154 {"Scrape": (hours * 6), "Shuffle": (always)}
156 reddit_renderer.til_reddit_renderer({"Scrape": (hours * 6), "Shuffle": (always)}),
157 reddit_renderer.seattle_reddit_renderer(
158 {"Scrape": (hours * 6), "Shuffle": (always)}
160 reddit_renderer.quotes_reddit_renderer(
161 {"Scrape": (hours * 6), "Shuffle": (always)}
163 reddit_renderer.lifeprotips_reddit_renderer(
164 {"Scrape": (hours * 6), "Shuffle": (always)}
166 twitter_renderer.twitter_renderer(
167 {"Fetch Tweets": (minutes * 15), "Shuffle Tweets": (always)}