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
16 import seattletimes_rss_renderer
17 import stevens_renderer
18 import kiosk_secrets as secrets
20 import twitter_renderer
21 import urbanist_renderer
22 import weather_renderer
23 import wsj_rss_renderer
28 hours = kiosk_constants.seconds_per_hour
32 oauth = gdata_oauth.OAuth(secrets.google_client_secret)
35 # Note, the 1s updates don't really update every second; there's a max
36 # frequency in the renderer thread of ~once a minute. It just means that
37 # everytime it check these will be stale and happen.
39 # stranger_renderer.stranger_events_renderer(
40 # {"Fetch Events": (hours * 12), "Shuffle Events": (always)}
42 myq_renderer.garage_door_renderer(
43 {"Poll MyQ": (minutes * 5), "Update Page": (always)}
45 bellevue_city_calendar_renderer.bellevue_city_calendar_renderer(
47 "Fetch News": (hours * 1),
48 "Shuffle News": (always),
51 ['/calendar/events.xml'],
52 'Bellevue City Calendar'
54 bellevue_reporter_rss_renderer.bellevue_reporter_rss_renderer(
55 {"Fetch News": (hours * 1), "Shuffle News": (always)},
56 "www.bellevuereporter.com",
60 urbanist_renderer.urbanist_renderer(
61 {'Fetch News': (hours * 2), 'Shuffle News': (always)},
62 'www.theurbanist.org',
66 mynorthwest_rss_renderer.mynorthwest_rss_renderer(
67 {"Fetch News": (hours * 1), "Shuffle News": (always)},
72 cnn_rss_renderer.cnn_rss_renderer(
73 {"Fetch News": (hours * 1), "Shuffle News": (always)},
75 ["/rss/cnn_tech.rss", "/rss/money_technology.rss"],
78 cnn_rss_renderer.cnn_rss_renderer(
79 {"Fetch News": (hours * 1), "Shuffle News": (always)},
81 ["/rss/cnn_topstories.rss", "/rss/cnn_world.rss", "/rss/cnn_us.rss"],
84 wsj_rss_renderer.wsj_rss_renderer(
85 {"Fetch News": (hours * 1), "Shuffle News": (always)},
87 ["/rss/RSSWorldNews.xml"],
90 wsj_rss_renderer.wsj_rss_renderer(
91 {"Fetch News": (hours * 1), "Shuffle News": (always)},
93 ["/rss/RSSMarketsMain.xml", "/rss/WSJcomUSBusiness.xml"],
96 stevens_renderer.stevens_renderer(
97 {'Unused': (minutes * 30)}
99 google_news_rss_renderer.google_news_rss_renderer(
100 {"Fetch News": (minutes * 30), "Shuffle News": (always)},
102 ["/rss?hl=en-US&gl=US&ceid=US:en"],
105 health_renderer.periodic_health_renderer(
106 {"Update Perioidic Job Health": (seconds * 45)}
108 stock_renderer.stock_quote_renderer(
109 {"Update Prices": (minutes * 10)},
132 seattletimes_rss_renderer.seattletimes_rss_renderer(
133 {"Fetch News": (hours * 4), "Shuffle News": (always)},
134 "www.seattletimes.com",
135 ["/pacific-nw-magazine/feed/", "/life/feed/", "/outdoors/feed/"],
136 "Seattle Times Segments",
138 weather_renderer.weather_renderer(
139 {"Fetch Weather (Bellevue)": (hours * 3)}, "home"
141 weather_renderer.weather_renderer(
142 {"Fetch Weather (Stevens)": (hours * 3)}, "stevens"
144 weather_renderer.weather_renderer(
145 {"Fetch Weather (Telma)": (hours * 3)}, "telma"),
146 local_photos_mirror_renderer.local_photos_mirror_renderer(
147 {"Index Photos": (hours * 24), "Choose Photo": (always)}
149 gkeep_renderer.gkeep_renderer({"Update": (minutes * 10)}),
150 gcal_renderer.gcal_renderer(
151 {"Render Upcoming Events": (hours * 2), "Look For Triggered Events": (always)},
154 reddit_renderer.showerthoughts_reddit_renderer(
155 {"Scrape": (hours * 6), "Shuffle": (always)}
157 reddit_renderer.til_reddit_renderer({"Scrape": (hours * 6), "Shuffle": (always)}),
158 reddit_renderer.seattle_reddit_renderer(
159 {"Scrape": (hours * 6), "Shuffle": (always)}
161 reddit_renderer.quotes_reddit_renderer(
162 {"Scrape": (hours * 6), "Shuffle": (always)}
164 reddit_renderer.lifeprotips_reddit_renderer(
165 {"Scrape": (hours * 6), "Shuffle": (always)}
167 twitter_renderer.twitter_renderer(
168 {"Fetch Tweets": (minutes * 15), "Shuffle Tweets": (always)}