[PR #5] [MERGED] Add Open-Meteo as a weather API provider #5

Closed
opened 2026-10-15 13:27:55 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/SillyTavern/Extension-Weather/pull/5
Author: @Copilot
Created: 2/25/2026
Status: ✅ Merged
Merged: 2/25/2026
Merged by: @Cohee1207

Base: main ← Head: copilot/add-open-meteo-provider


📝 Commits (3)

📊 Changes

2 files changed (+147 additions, -1 deletions)

View changed files

📝 README.md (+6 -1)
📝 index.js (+141 -0)

📄 Description

  • Add 'open-meteo' to WEATHER_PROVIDERS constant (free, no API key needed)
  • Add WMO weather code to description mapping (30 weather conditions)
  • Add Open-Meteo geocoding function (geocoding-api.open-meteo.com) with cache
  • Add Open-Meteo current weather function with metric/imperial unit support
  • Add Open-Meteo 5-day daily forecast function
  • Add parse functions for current weather and forecast data
  • Add routing in getWeatherByProvider and getForecastByProvider
  • Add UI dropdown option for Open-Meteo provider (marked as 🆓 free)
  • Verify parsing logic produces correct output
  • Add Open-Meteo to README (provider list, API keys section, valid providers list)

🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/SillyTavern/Extension-Weather/pull/5 **Author:** [@Copilot](https://github.com/apps/copilot-swe-agent) **Created:** 2/25/2026 **Status:** ✅ Merged **Merged:** 2/25/2026 **Merged by:** [@Cohee1207](https://github.com/Cohee1207) **Base:** `main` ← **Head:** `copilot/add-open-meteo-provider` --- ### 📝 Commits (3) - [`5274ee1`](https://github.com/SillyTavern/Extension-Weather/commit/5274ee1d707fcc318b1228c4fd173615f2451394) Initial plan - [`8d1b761`](https://github.com/SillyTavern/Extension-Weather/commit/8d1b7619a7f88860ab9063b5f4fdf48d978bdbd7) Add Open-Meteo as a weather API provider - [`d68ac8e`](https://github.com/SillyTavern/Extension-Weather/commit/d68ac8e5fa4b164ea998cb9f721cffa868b751d3) Add Open-Meteo to README ### 📊 Changes **2 files changed** (+147 additions, -1 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+6 -1) 📝 `index.js` (+141 -0) </details> ### 📄 Description - [x] Add 'open-meteo' to WEATHER_PROVIDERS constant (free, no API key needed) - [x] Add WMO weather code to description mapping (30 weather conditions) - [x] Add Open-Meteo geocoding function (geocoding-api.open-meteo.com) with cache - [x] Add Open-Meteo current weather function with metric/imperial unit support - [x] Add Open-Meteo 5-day daily forecast function - [x] Add parse functions for current weather and forecast data - [x] Add routing in getWeatherByProvider and getForecastByProvider - [x] Add UI dropdown option for Open-Meteo provider (marked as 🆓 free) - [x] Verify parsing logic produces correct output - [x] Add Open-Meteo to README (provider list, API keys section, valid providers list) <!-- START COPILOT CODING AGENT TIPS --> --- 🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. [Learn more about Advanced Security.](https://gh.io/cca-advanced-security) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-15 13:27:55 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
SillyTavern/Extension-Weather#5
No description provided.