Skip to content

Tool to convert between structured cycling workout file formats (Zwift, Wahoo, ..)

License

Notifications You must be signed in to change notification settings

mherb/workout-converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workout Converter

This is a tiny command line tool to convert between different file formats for structured workouts (mostly cycling-based for usage on smart-trainers).

Usage

Please clean the repo to get the source code

git clone https://github.com/mherb/workout-converter.git && cd workout-converter

You can convert a workout file that you have created or downloaded using

python3 workout-converter.py -f <targetformat> <input file>

which will be saved with the same name (but different extension) in the same path as the input file. Please have a look at the command line help (-h) for additional options.

You can query the list of available output formats:

python3 workout-converter.py -F

File Formats

At the moment, the following file formats are supported for reading/writing

Format Read Write Comment
Wahoo (.plan) for Wahoo ELEMNT headunits
Zwift (.zwo)

Additional support can be easily added by implmenting a corresponding parser

References

Below are some helpful resources and related projects about various workout file formats

About

Tool to convert between structured cycling workout file formats (Zwift, Wahoo, ..)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages