3 import bellevue_reporter_rss_renderer
5 import cnn_rss_renderer
8 import google_news_rss_renderer
10 import health_renderer
11 import local_photos_mirror_renderer
12 import mynorthwest_rss_renderer
14 import reddit_renderer
16 import seattletimes_rss_renderer
18 import stevens_renderer
19 import stranger_renderer
21 import twitter_renderer
22 import weather_renderer
23 import wsj_rss_renderer
28 hours = constants.seconds_per_hour
32 oauth = gdata_oauth.OAuth(secrets.google_client_id, secrets.google_client_secret)
33 if not oauth.has_token():
34 user_code = oauth.get_user_code()
35 print("------------------------------------------------------------")
38 'Go to %s and enter the code "%s" (no quotes, case-sensitive)'
39 % (oauth.verification_url, user_code)
45 # Note, the 1s updates don't really update every second; there's a max
46 # frequency in the renderer thread of ~once a minute. It just means that
47 # everytime it check these will be stale and happen.
49 stranger_renderer.stranger_events_renderer(
50 {"Fetch Events": (hours * 12), "Shuffle Events": (always)}
52 myq_renderer.garage_door_renderer(
53 {"Poll MyQ": (minutes * 5), "Update Page": (always)}
55 bellevue_reporter_rss_renderer.bellevue_reporter_rss_renderer(
56 {"Fetch News": (hours * 1), "Shuffle News": (always)},
57 "www.bellevuereporter.com",
61 mynorthwest_rss_renderer.mynorthwest_rss_renderer(
62 {"Fetch News": (hours * 1), "Shuffle News": (always)},
67 cnn_rss_renderer.cnn_rss_renderer(
68 {"Fetch News": (hours * 1), "Shuffle News": (always)},
70 ["/rss/cnn_tech.rss", "/rss/money_technology.rss"],
73 cnn_rss_renderer.cnn_rss_renderer(
74 {"Fetch News": (hours * 1), "Shuffle News": (always)},
76 ["/rss/cnn_topstories.rss", "/rss/cnn_world.rss", "/rss/cnn_us.rss"],
79 wsj_rss_renderer.wsj_rss_renderer(
80 {"Fetch News": (hours * 1), "Shuffle News": (always)},
82 ["/rss/RSSWorldNews.xml"],
85 wsj_rss_renderer.wsj_rss_renderer(
86 {"Fetch News": (hours * 1), "Shuffle News": (always)},
88 ["/rss/RSSMarketsMain.xml", "/rss/WSJcomUSBusiness.xml"],
91 google_news_rss_renderer.google_news_rss_renderer(
92 {"Fetch News": (minutes * 30), "Shuffle News": (always)},
94 ["/rss?hl=en-US&gl=US&ceid=US:en"],
97 health_renderer.periodic_health_renderer(
98 {"Update Perioidic Job Health": (seconds * 45)}
100 stock_renderer.stock_quote_renderer(
101 {"Update Prices": (minutes * 10)},
119 stevens_renderer.stevens_pass_conditions_renderer(
120 {"Fetch Pass Conditions": (hours * 1)},
122 ["/traffic/rssfeeds/stevens/Default.aspx"],
124 seattletimes_rss_renderer.seattletimes_rss_renderer(
125 {"Fetch News": (hours * 4), "Shuffle News": (always)},
126 "www.seattletimes.com",
127 ["/pacific-nw-magazine/feed/", "/life/feed/", "/outdoors/feed/"],
128 "Seattle Times Segments",
130 weather_renderer.weather_renderer(
131 {"Fetch Weather (Bellevue)": (hours * 6)}, "home"
133 weather_renderer.weather_renderer(
134 {"Fetch Weather (Stevens)": (hours * 6)}, "stevens"
136 weather_renderer.weather_renderer(
137 {"Fetch Weather (Telma)": (hours * 6)}, "telma"),
138 local_photos_mirror_renderer.local_photos_mirror_renderer(
139 {"Index Photos": (hours * 24), "Choose Photo": (always)}
141 gkeep_renderer.gkeep_renderer({"Update": (minutes * 10)}),
142 gcal_renderer.gcal_renderer(
143 {"Render Upcoming Events": (hours * 2), "Look For Triggered Events": (always)},
146 reddit_renderer.showerthoughts_reddit_renderer(
147 {"Scrape": (hours * 6), "Shuffle": (always)}
149 reddit_renderer.til_reddit_renderer({"Scrape": (hours * 6), "Shuffle": (always)}),
150 reddit_renderer.seattle_reddit_renderer(
151 {"Scrape": (hours * 6), "Shuffle": (always)}
153 reddit_renderer.quotes_reddit_renderer(
154 {"Scrape": (hours * 6), "Shuffle": (always)}
156 reddit_renderer.lifeprotips_reddit_renderer(
157 {"Scrape": (hours * 6), "Shuffle": (always)}
159 twitter_renderer.twitter_renderer(
160 {"Fetch Tweets": (minutes * 15), "Shuffle Tweets": (always)}