PokéTrack v1.2.0
PokéTrack v1.2.0
An unofficial, fan-made monitor for Pokémon GO community events — two interfaces sharing one Midnight Blue dark theme.
Highlights
- Hybrid UI — CustomTkinter desktop + Flask/Tailwind web from one shared palette.
- i18n — English, Traditional Chinese, Simplified Chinese (all strings in
languages.json). - Live data — robust parser over the Leek Duck / ScrapedDuck feed, cached in SQLite for offline viewing.
- Browse & filter — search, event-type & region filters, clickable cards, descriptions, thumbnails, live countdowns, and a live/upcoming/total stats bar.
- Alerts — desktop + in-app notifications and a configurable webhook (Discord / Slack / custom), HMAC-signed via
X-PokeTrack-Signature. - Background updates — APScheduler on a configurable interval.
New in 1.2.0
- Region rules externalized to
data/regions_map.json(edit without code changes). - Asynchronous (
async/await, httpx) fetching so the desktop UI never blocks. - Config import / export in both UIs (plus a web Settings page).
- SQLite index on
name; skeleton loading screen; webhook HMAC signing. - Expanded offline pytest suite (22 tests).
Run
pip install -r requirements.txtpython main.py(desktop) ·python run_web.py(web → http://127.0.0.1:5000/) ·python -m pytest -q- Python 3.10+ (tested on 3.13 and 3.14).
Disclaimer
Unofficial fan project — not affiliated with or endorsed by Niantic, Nintendo, The Pokémon Company, or Leek Duck. Pokémon and Pokémon GO are trademarks of their respective owners. Event data via Leek Duck / ScrapedDuck, for informational use. Project code licensed MIT; see DISCLAIMER.md.