This repository contains an example Python implementation for the article.
pip install -r requirements.txt
The script authenticates the user with the API then exports all workouts to the output directory using the specified file format.
python3 main.py [-h] [-e ENDPOINT] [-t TOKEN] [-f {gpx,geojson,gpkg,parquet,shp,csv,json,xlsx,sql,xml,html}] [-o OUTPUT_DIRECTORY]
The latitude/longitude parsing is based on Miroslav Bendík's MiFitDataExport project.
If the authentication does not work out of the box, you can also provide the token manually:
- Open the GDPR page
- Click
Export data
- Sign in to your account
- Open the developer tools in your browser (F12)
- Select the
Network
tab - Click on
Export data
again - Look for any request containing the
apptoken
header or cookie - Pass the token to the script using the
-t
argument