diff --git a/agents/weather_briefing.py b/agents/weather_briefing.py index 6d8e6d5..94abd35 100644 --- a/agents/weather_briefing.py +++ b/agents/weather_briefing.py @@ -8,9 +8,12 @@ Logs run to the Agent Dashboard API. import json import os import sys -from datetime import datetime, timezone +from datetime import datetime, timezone, timedelta +from zoneinfo import ZoneInfo from urllib import request, error, parse +MT = ZoneInfo("America/Denver") + # --- Config --- DASHBOARD_API = os.environ.get("DASHBOARD_API", "http://localhost:8550") AGENT_ID = "weather-briefing" @@ -65,7 +68,7 @@ def fetch_weather(): def format_briefing(weather): """Format weather data into markdown.""" - now = datetime.now() + now = datetime.now(MT) date_str = now.strftime("%A, %B %d, %Y") current = weather["current"] @@ -186,7 +189,7 @@ def main(): weather = fetch_weather() print("Formatting briefing...") - date_str = datetime.now().strftime("%Y-%m-%d") + date_str = datetime.now(MT).strftime("%Y-%m-%d") markdown, summary = format_briefing(weather) print("Posting to wiki...")