feat: Add multi-source weather data collection module supporting OpenWeatherMap, Visual Crossing, and METAR.

This commit is contained in:
2569718930@qq.com
2026-02-07 22:38:45 +08:00
parent 1ec0d6eca8
commit 463d3e3838
3 changed files with 114 additions and 482 deletions
+2
View File
@@ -315,6 +315,7 @@ class WeatherDataCollector:
"latitude": lat,
"longitude": lon,
"current_weather": "true",
"hourly": "temperature_2m",
"daily": "temperature_2m_max,apparent_temperature_max",
"timezone": "auto",
"forecast_days": forecast_days,
@@ -350,6 +351,7 @@ class WeatherDataCollector:
"temp": current.get("temperature"),
"local_time": local_time_str,
},
"hourly": data.get("hourly", {}),
"daily": data.get("daily", {}),
"unit": "fahrenheit" if use_fahrenheit else "celsius",
}