Skip to main content

Syncs workouts from intervals.icu to Hammerhead Karoo

Project description

Overview

karoosync gets today's workout from intervals.icu for usage on a Hammerhead Karoo bike computer.

Getting Started

  • Install this using pip install karoosync
  • Get your intervals.icu API key on your account page.
  • Run karoosync, the first time it will create a karoosync.cfg config file in your current directory.
  • Open karoosync.cfg and modify it as required:
    • The start & end dates that you want to get the activities for.
    • Your intervals.icu athlete id & API key.
    • Add your Hammerhead dashboard username & password.
  • Make sure you've started your Hammerhead Karoo and you're already in the Workouts menu. If not, the workout will not show up.
  • Run the app with karoosync.
  • You'll see the workout show up on the Karoo, it won't show up on the Hammerhead dashboard: that's expected.
  • Do NOT click on Sync on either the Karoo or on the Hammerhead dashboard, as it will remove the workout again. If that happens, re-run the app while you're in the Workouts menu.

Caveats

  • Hammerhead officially only supports workouts created in TrainingPeaks or via the Xert app. Every time you click on 'Sync' on either the Karoo or on the Hammerhead dashboard, it will check for any changed workouts and remove workouts that weren't created on those platforms.
  • Created workouts using this app will show up on the Karoo device, however they won't show up on the Hammerhead dashboard. Clicking Sync or refresh on the dashboard won't help, as it actually removes the workout because of the reason above.

Disclaimer

This website is in no way affiliated with either Hammerhead or https://intervals.icu. It was developed for personal use and is not supported. I welcome pull requests if you want to contribute.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

karoosync-1.2.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

karoosync-1.2.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file karoosync-1.2.0.tar.gz.

File metadata

  • Download URL: karoosync-1.2.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2

File hashes

Hashes for karoosync-1.2.0.tar.gz
Algorithm Hash digest
SHA256 04bef8bff0a1d853d44890a8bd529163712e9268ddc04aaa1b77cd563f1f6aed
MD5 b6a525ae617be4ed39cb2a395614ffb1
BLAKE2b-256 02d104e7ef062332ff9c5836ee20332d074335fc823ab85abf24dee1cf1c3206

See more details on using hashes here.

File details

Details for the file karoosync-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: karoosync-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2

File hashes

Hashes for karoosync-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4cd61f8cb20e30f92fa218d66e48e3c0c7912732c2a47435207cf7f0a6bd31e4
MD5 359799e4d1db3b3c962291a0cda7afcb
BLAKE2b-256 9fe50f13249db7d928d17b871a53ac00bff0a76e5805ae079aff981f2cdcbd01

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page