Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

sectore/fit-activities-tui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 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

Summary

demo

Review live data (real time)

demo

CLI

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

Flags:
  -h, --help            help for fit-activities-tui
  -i, --import string   Path to directory or single FIT file or glob patterns (e.g., '2025-11*.fit', 'dir/*ice*.fit'). Put path in quotes; use full paths (no shorthands)
      --log             Enable logging to store logs into 'debug.log'

Keybindings

Menu

Key Description
m Toggle menu

Actions

Key Description
l toggle live data
ctrl+alt+r re-import file(s)
q quit

In live data view

Key Description
SPACE toggle play / pause
r reset current record count
ctrl+r reset all record counts

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
ctrl+d sort by distance
ctrl+t sort by start time

Live data

Key Description
l show / hide
SPACE play / pause
r reset current record count
ctrl+r reset all record counts

While playing

Key Description
1-9 1-9x speed
0 10x speed
right increase speed
ctrl+right fast forward (ffw)
left decrease speed

While paused

Key Description
right next record
ctrl+right fast forward (ffw) records
left previous record
ctrl+left rewind (rwd) records

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

`FIT` activity data in your terminal.

Topics

Resources

License

Stars

Watchers

Forks

Languages