X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=renderer_catalog.py;h=f14cb9cc0d447372ab62780d295812b79c39c2fd;hb=4ef7b7a26a178793b135fcaac648260ed1c3a270;hp=3fa9d2ad61a757cc2fce447ecc25041d692d3c63;hpb=ba913d3c5ec6fd5e229398ebfe9e073aaae7d73c;p=kiosk.git diff --git a/renderer_catalog.py b/renderer_catalog.py index 3fa9d2a..f14cb9c 100644 --- a/renderer_catalog.py +++ b/renderer_catalog.py @@ -1,62 +1,70 @@ #!/usr/bin/env python3 +import bellevue_city_calendar_renderer import bellevue_reporter_rss_renderer -import constants +import kiosk_constants import cnn_rss_renderer import gdata_oauth import gcal_renderer import google_news_rss_renderer -import gkeep_renderer + +# import gkeep_renderer import health_renderer import local_photos_mirror_renderer import mynorthwest_rss_renderer -import myq_renderer +import ratago_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 kiosk_secrets as secrets +import recipe_renderer_and_trigger + +# import stock_renderer +# import twitter_renderer +import urbanist_renderer import weather_renderer import wsj_rss_renderer seconds = 1 minutes = 60 -hours = constants.seconds_per_hour +hours = kiosk_constants.seconds_per_hour always = seconds * 1 -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() +oauth = gdata_oauth.OAuth(secrets.google_client_secret) # 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)} - ), - myq_renderer.garage_door_renderer( - {"Poll MyQ": (minutes * 5), "Update Page": (always)} - ), - bellevue_reporter_rss_renderer.bellevue_reporter_rss_renderer( - {"Fetch News": (hours * 1), "Shuffle News": (always)}, - "www.bellevuereporter.com", + # stranger_renderer.stranger_events_renderer( + # {"Fetch Events": (hours * 12), "Shuffle Events": (always)} + # ), + ratago_renderer.ratago_renderer( + {"Poll Home Assistant": (always), "Update Page": (always)} + ), + bellevue_city_calendar_renderer.bellevue_city_calendar_renderer( + { + "Fetch News": (hours * 1), + "Shuffle News": (always), + }, + "bellevuewa.gov", + ["/calendar/events.xml"], + "Bellevue City Calendar", + ), +# bellevue_reporter_rss_renderer.bellevue_reporter_rss_renderer( +# {"Fetch News": (hours * 1), "Shuffle News": (always)}, +# "www.bellevuereporter.com", +# ["/feed/"], +# "Bellevue Reporter", +# ), + urbanist_renderer.urbanist_renderer( + {"Fetch News": (hours * 2), "Shuffle News": (always)}, + "www.theurbanist.org", ["/feed/"], - "Bellevue Reporter", + "The Urbanist", ), mynorthwest_rss_renderer.mynorthwest_rss_renderer( {"Fetch News": (hours * 1), "Shuffle News": (always)}, @@ -88,6 +96,7 @@ __registry = [ ["/rss/RSSMarketsMain.xml", "/rss/WSJcomUSBusiness.xml"], "WSJBusiness", ), + stevens_renderer.stevens_renderer({"Unused": (minutes * 30)}), google_news_rss_renderer.google_news_rss_renderer( {"Fetch News": (minutes * 30), "Shuffle News": (always)}, "news.google.com", @@ -97,30 +106,27 @@ __registry = [ health_renderer.periodic_health_renderer( {"Update Perioidic Job Health": (seconds * 45)} ), - stock_renderer.stock_quote_renderer( - {"Update Prices": (minutes * 10)}, - [ - "MSFT", - "SPY", - "BTC-USD", - "IEMG", - "OPTAX", - "SPAB", - "SPHD", - "GC=F", - "VDC", - "VYMI", - "VNQ", - "VNQI", - ], - { "BTC-USD": "BTC", - "GC=F": "GOLD" }, - ), - stevens_renderer.stevens_pass_conditions_renderer( - {"Fetch Pass Conditions": (hours * 1)}, - "www.wsdot.com", - ["/traffic/rssfeeds/stevens/Default.aspx"], - ), + # stock_renderer.stock_quote_renderer( + # {"Update Prices": (minutes * 10)}, + # [ + # "MSFT", + # "SPY", + # "BTC-USD", + # "IEMG", + # "ABHYX", + # "SPAB", + # "SPHD", + # "SCHD", + # "BCD", + # "GC=F", + # "VYM", + # "VYMI", + # "VDC", + # "VNQ", + # "VNQI", + # ], + # {"BTC-USD": "BTC", "GC=F": "GOLD"}, + # ), seattletimes_rss_renderer.seattletimes_rss_renderer( {"Fetch News": (hours * 4), "Shuffle News": (always)}, "www.seattletimes.com", @@ -128,16 +134,16 @@ __registry = [ "Seattle Times Segments", ), weather_renderer.weather_renderer( - {"Fetch Weather (Bellevue)": (hours * 4)}, "home" + {"Fetch Weather (Bellevue)": (hours * 3)}, "home" ), weather_renderer.weather_renderer( - {"Fetch Weather (Stevens)": (hours * 4)}, "stevens" + {"Fetch Weather (Stevens)": (hours * 3)}, "stevens" ), - weather_renderer.weather_renderer({"Fetch Weather (Telma)": (hours * 4)}, "telma"), + weather_renderer.weather_renderer({"Fetch Weather (Telma)": (hours * 3)}, "telma"), local_photos_mirror_renderer.local_photos_mirror_renderer( {"Index Photos": (hours * 24), "Choose Photo": (always)} ), - gkeep_renderer.gkeep_renderer({"Update": (minutes * 10)}), + # gkeep_renderer.gkeep_renderer({"Update": (minutes * 10)}), gcal_renderer.gcal_renderer( {"Render Upcoming Events": (hours * 2), "Look For Triggered Events": (always)}, oauth, @@ -155,8 +161,11 @@ __registry = [ reddit_renderer.lifeprotips_reddit_renderer( {"Scrape": (hours * 6), "Shuffle": (always)} ), - twitter_renderer.twitter_renderer( - {"Fetch Tweets": (minutes * 15), "Shuffle Tweets": (always)} + # twitter_renderer.twitter_renderer( + # {"Fetch Tweets": (minutes * 15), "Shuffle Tweets": (always)} + # ), + recipe_renderer_and_trigger.RecipeRenderer( + "/home/pi/.recipe_url", {"Maybe Render Recipe Page": (always)} ), ]