Hello,
Together with my friend we create application for Wahoo - PyCycle. Application can download workouts from intervals.icu and convert to .FIT file extension. Wahoo can red this file as workout (This avoids the manual downloading of workouts from intervals.icu then uploading to TrainerDay and then to TrainingPeak). PyCycle downloads today’s training and all trainings scheduled for 2 weeks ahead. This project is beeing developed in free time.
FIT workout file supports cadence but… Wahoo doesn’t support cadence target on this type of file. We were able to add cadences to workouts but under the field “Target BPM”. Workouts can be 5-10s longer because FIT file dosen’t support two targets (e.g. power and cadence) and we must create 1s segments to display cadence (on Target BPM field):
What you need:
- Python on version 3.9.7 (testing on this version) (Download Python | Python.org)
- Java on version 8 update 301 (testing on this version) (https://java.com/en/download/)
- PyCycle on version 1.2.0 (Microsoft OneDrive - Access files anywhere. Create docs with free Office Online.) and scan virus this file (VirusTotal)
- Windows 10 or Windows 11 (testing on this version)
Instalation:
- Download the files indicated above
- Install Java version 8 update 301
- Install Python on version 3.9.7
- Run the python installer again and select Modify. On the Optional Features select “pip” and on Advanced Option select “Add Python to environment variables”
- Click Install
- Restart computer after instalator finishes!
- Run First Start.bat
7a. If you have done everything correctly you should see this window:
- Open config.json in notepad
- Go to Intervals.icu and copy Athlete ID at the bottom of the page
9a. Paste Athlete ID in config.json - From Intervals.icu copy API Key (if you don’t have one - generate it)
10a. Paste API Key in config.json - Enter your FTP
11a . The correct file should look like this:
- Save and close config.json
- Run Start.bat
- Training files should appear in the “plans” folder
- Copy workout files to your Wahoo
- Start synchronization on Wahoo
If you have any suggestions for further development of this project or problems with installation, please write in this post - I will try to help.