CLI converts YAML exercise plan to guided audio files

3 months ago 27

build Go Report Card

w2a converts a workout YAML file with text-to-speech (TTS) into audio files, enabling a seamless and guided exercise experience.

overview.png

I made this program because simple audio files make it easier for me to follow the specific exercises I need and want to do each day. I also wanted to capture the helpful tips physicians give me — things they often say just once, but I forget soon after.

  1. Create the documented example.yaml file

    w2a --example > example.yaml
  2. Create sound files in output-w2a/

  1. System Settings

  2. Accessibility

  3. Spoken Content

  4. Click on the info symbol to the right of the selected "System voice"

  5. Choose your language

  6. Click the selected voice (e.g. Anna for German)

  7. Click the cloud symbol to download a premium voice macos-system-preferences-voice.png

  8. See available voices

  9. In yaml file set say_voice (e.g. say_voice: 'Anna (Premium)')

  1. Requirements

  2. Execute

  • Generate .m3u8 playlist
  • Add rounds
Read Entire Article