Skip to content

sectore/fit-activities-tui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fit-activities-tui

Activities of FIT (Flexible and Interoperable Data Transfer) files in your terminal.

Handles as much FIT files as you want: Summary, details, filter and sort. It's fast. Free and open source.

Works nice with Wahoo Fitness devices. Tested with ELEMNT BOLT 3.

Built with Go, Bubble Tea and ♥.

Table of Contents

Preview

demo

CLI

fit-activities-tui --help
Usage:
  fit-activities-tui [flags]

Flags:
  -h, --help            help for fit-activities-tui
  -i, --import string   path to single FIT file or directory of FIT files to import
      --log             enable logging to store logs into 'debug.log'

Keybindings

Menu

Key Description
m Toggle menu

List

Key Description
previous activity
next activity
g first activity
G last activity
or switch pages

Filter

Key Description
/ start filter
ENTER apply filter
ESC cancel filter

Sort

Key Description
^d sort by distance
^t sort by start time

Actions

Key Description
r re-import file(s)
q quit

Installation

TBD

Development

Requirements

Nix users (recommend)

cd into root directory.

If you have direnv installed, run direnv allow once to install dependencies. In other case run nix develop.

Non Nix users

just
Available recipes:
    default  # list commands

    [demo]
    demo     # Build an animated `demo.gif`. Run this command with $IMPORT_PATH={directory-of-FIT-files} defined to point to FIT files you want to use for the demo. [alias: d]

    [dev]
    run path # Runs the app by importing FIT files from given path. [alias: r]

Build

TBD

License

MIT License

About

Activities of FIT files in your terminal. Works nice with @WahooFitness devices.

Topics

Resources

License

Stars

Watchers

Forks