Skip to content

luispcoutinho/mywhoosh_to_garmin

 
 

Repository files navigation

MyWhoosh to Garmin Sync Activities

A script that automates synchronization of activites from MyWhoosh to Garmin Connect.

Installation and Setup

Clone the repository

git clone https://github.com/mvace/mywhoosh_to_garmin.git

Navigate to project folder

cd .\mywhoosh_to_garmin\

Create virtual environment

python -m venv .venv

Activate virtual environment

.\.venv\Scripts\activate

Install dependencies

pip install -r requirements.txt
playwright install

Configure environment variables

  1. Rename .env.example to .env
  2. 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

Security Notice

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.

Run the script

Option 1: Command Line

python main.py

Option 2: Using Batch File (Windows)

Simply double-click the run_script.bat file in the project folder to execute the script.

Prerequisites

  • Python (I used Python 3.11.)
  • Git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.7%
  • Batchfile 1.3%