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.3.0.tar.gz (4.9 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.3.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: karoosync-1.3.0.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for karoosync-1.3.0.tar.gz
Algorithm Hash digest
SHA256 1504d8ad51a01fbec4e97b991560d31d55be9ea5ef1183003173299924c4165c
MD5 aa8e791bd26d77e1a963232d02ffeda5
BLAKE2b-256 4d4ec1be682c638fc101eb830420b320219dbd62d127d5f4c5f494f368f0cee9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: karoosync-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for karoosync-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1d3c398115bf7daf237f72564fefe22c2beff19378e7a47ccf4abf5afe6f21ea
MD5 3911fa0958f7ad8e1a9a911d29d9b6c1
BLAKE2b-256 17ccfc51f30ae1dae3b51520a0f942a69b3f4dbb5c169dbc6d73145cc0964608

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