1 import bellevue_reporter_rss_renderer
3 import cnn_rss_renderer
6 import google_news_rss_renderer
9 import local_photos_mirror_renderer
10 import mynorthwest_rss_renderer
12 import pollen_renderer
13 import reddit_renderer
15 import seattletimes_rss_renderer
17 import stevens_renderer
18 import stranger_renderer
20 import twitter_renderer
21 import weather_renderer
22 import wsj_rss_renderer
24 oauth = gdata_oauth.OAuth(secrets.google_client_id, secrets.google_client_secret)
25 if not oauth.has_token():
26 user_code = oauth.get_user_code()
27 print("------------------------------------------------------------")
30 'Go to %s and enter the code "%s" (no quotes, case-sensitive)'
31 % (oauth.verification_url, user_code)
38 hours = constants.seconds_per_hour
41 # Note, the 1s updates don't really update every second; there's a max
42 # frequency in the renderer thread of ~once a minute. It just means that
43 # everytime it check these will be stale and happen.
45 stranger_renderer.stranger_events_renderer(
46 {"Fetch Events": (hours * 12), "Shuffle Events": (always)}
48 # pollen_renderer.pollen_count_renderer(
49 # {"Poll" : (hours * 1)}),
50 myq_renderer.garage_door_renderer(
51 {"Poll MyQ": (minutes * 5), "Update Page": (always)}
53 bellevue_reporter_rss_renderer.bellevue_reporter_rss_renderer(
54 {"Fetch News": (hours * 1), "Shuffle News": (always)},
55 "www.bellevuereporter.com",
59 mynorthwest_rss_renderer.mynorthwest_rss_renderer(
60 {"Fetch News": (hours * 1), "Shuffle News": (always)},
65 cnn_rss_renderer.cnn_rss_renderer(
66 {"Fetch News": (hours * 1), "Shuffle News": (always)},
68 ["/rss/cnn_tech.rss", "/rss/money_technology.rss"],
71 cnn_rss_renderer.cnn_rss_renderer(
72 {"Fetch News": (hours * 1), "Shuffle News": (always)},
74 ["/rss/cnn_topstories.rss", "/rss/cnn_world.rss", "/rss/cnn_us.rss"],
77 wsj_rss_renderer.wsj_rss_renderer(
78 {"Fetch News": (hours * 1), "Shuffle News": (always)},
80 ["/rss/RSSWorldNews.xml"],
83 wsj_rss_renderer.wsj_rss_renderer(
84 {"Fetch News": (hours * 1), "Shuffle News": (always)},
86 ["/rss/RSSMarketsMain.xml", "/rss/WSJcomUSBusiness.xml"],
89 google_news_rss_renderer.google_news_rss_renderer(
90 {"Fetch News": (minutes * 30), "Shuffle News": (always)},
92 ["/rss?hl=en-US&gl=US&ceid=US:en"],
95 health_renderer.periodic_health_renderer(
96 {"Update Perioidic Job Health": (seconds * 45)}
98 stock_renderer.stock_quote_renderer(
99 {"Update Prices": (hours * 1)},
115 stevens_renderer.stevens_pass_conditions_renderer(
116 {"Fetch Pass Conditions": (hours * 1)},
118 ["/traffic/rssfeeds/stevens/Default.aspx"],
120 seattletimes_rss_renderer.seattletimes_rss_renderer(
121 {"Fetch News": (hours * 4), "Shuffle News": (always)},
122 "www.seattletimes.com",
123 ["/pacific-nw-magazine/feed/", "/life/feed/", "/outdoors/feed/"],
124 "Seattle Times Segments",
126 weather_renderer.weather_renderer(
127 {"Fetch Weather (Bellevue)": (hours * 4)}, "home"
129 weather_renderer.weather_renderer(
130 {"Fetch Weather (Stevens)": (hours * 4)}, "stevens"
132 weather_renderer.weather_renderer({"Fetch Weather (Telma)": (hours * 4)}, "telma"),
133 local_photos_mirror_renderer.local_photos_mirror_renderer(
134 {"Index Photos": (hours * 24), "Choose Photo": (always)}
136 gkeep_renderer.gkeep_renderer({"Update": (minutes * 10)}),
137 gcal_renderer.gcal_renderer(
138 {"Render Upcoming Events": (hours * 2), "Look For Triggered Events": (always)},
141 reddit_renderer.showerthoughts_reddit_renderer(
142 {"Scrape": (hours * 6), "Shuffle": (always)}
144 reddit_renderer.til_reddit_renderer({"Scrape": (hours * 6), "Shuffle": (always)}),
145 reddit_renderer.seattle_reddit_renderer(
146 {"Scrape": (hours * 6), "Shuffle": (always)}
148 reddit_renderer.quotes_reddit_renderer(
149 {"Scrape": (hours * 6), "Shuffle": (always)}
151 reddit_renderer.lifeprotips_reddit_renderer(
152 {"Scrape": (hours * 6), "Shuffle": (always)}
154 twitter_renderer.twitter_renderer(
155 {"Fetch Tweets": (minutes * 15), "Shuffle Tweets": (always)}