Skip to content

Instantly share code, notes, and snippets.

View jonmmease's full-sized avatar

Jon Mease jonmmease

View GitHub Profile
@centic9
centic9 / garmin-browser-auth.py
Last active April 2, 2026 19:05 — forked from coleman8er/garmin-browser-auth.py
Get Garmin OAuth tokens via Playwright browser login — bypasses the 429-blocked SSO endpoint
#!/usr/bin/env python3
"""
Get Garmin OAuth tokens via real browser login (Playwright).
Bypasses the 429-blocked SSO programmatic login endpoint.
Usage:
uv run --with playwright --with requests-oauthlib scripts/garmin-browser-auth.py
First time setup (installs Chromium):
uv run --with playwright python -m playwright install chromium