Automatically curate EU policy news each morning and read it offline on a Kobo e-reader.
Schedule a free daily news sync using GitHub Actions instead of running a computer around the clock.
Use an AI model to pick the most relevant articles from multiple news sources automatically.
Clean up Google News redirect links so articles point directly to the publisher.
| morgan98800/kobo-news | 0xustaz/streamgate | a-bissell/unleash-lite | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | general | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires an Instapaper account and, for standalone mode, a Gemini API key.
Kobo News is a personal script that collects the top EU policy news stories and sends them to Instapaper so they can be read offline on a Kobo e-reader. To keep things tidy, it automatically deletes articles that are older than two days. The script pulls news from several sources at once, including Politico Europe, Euractiv, and a Google News search for EU policy topics. It also cleans up the tracking links that Google News uses so each article points straight to the original publisher's page instead of a redirect. Article selection can work in two ways. In agent mode, a tool called Antigravity picks the best articles using its own Gemini model, so no personal Gemini API key is required. In standalone mode, the script uses your own Gemini API key to choose the top five articles itself. If no AI model or API key is available at all, it simply falls back to picking the most recent or relevant stories by default, so the script keeps working either way. Setup involves creating a Python virtual environment, installing the listed dependencies, and filling in an environment file with Instapaper login details and, optionally, a Gemini API key. Once configured, the script can be run manually with a single command, either to auto curate articles or to sync a specific list of URLs. For scheduling, the README lists several options: running it automatically every morning through GitHub Actions in the cloud, using the Antigravity agent's own scheduler, setting up a local crontab entry on macOS, or creating a macOS launchd background agent that still runs the job even after the computer wakes from sleep. The README describes this as a personal project rather than a polished public tool.
A personal script that curates daily EU policy news with AI and sends it to Instapaper for offline reading on a Kobo e-reader.
Mainly Python. The stack also includes Python, Gemini API, Instapaper.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.