A script that automates synchronization of activites from MyWhoosh to Garmin Connect.
git clone https://github.com/mvace/mywhoosh_to_garmin.git
cd .\mywhoosh_to_garmin\
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
playwright install
- Rename
.env.example
to.env
- Open
.env
file and fill in your credentials:
- MYWHOOSH_EMAIL: Your MyWhoosh account email
- MYWHOOSH_PASSWORD: Your MyWhoosh account password
- GARMIN_EMAIL: Your Garmin Connect email
- GARMIN_PASSWORD: Your Garmin Connect password
Your credentials are stored locally in the .env
file on your machine only. These credentials are used solely for authentication with MyWhoosh and Garmin Connect websites. The script does not transmit, store, or log your credentials anywhere else. As this is a client-side application, the repository owner and contributors have no access to your personal login information. We recommend reviewing the source code for transparency about credential handling.
python main.py
Simply double-click the run_script.bat
file in the project folder to execute the script.
- Python (I used Python 3.11.)
- Git