tracktools

module
v0.0.0-...-7800a05 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: BSD-3-Clause

README

tracktools

Reference License Go Report Card

tracktools is a Golang set of packages and command line tool that support manipulating data for a number of popular track apps.

Features

Installing

Command line tool

To install the command line tool:

go install github.com/stevenh/tracktools/cmd/tracktools@latest

This tool uses Cobra so supports full interactive command line help which can also be found in markdown.

If you want to use the GoPro functionality you will also need a working install of FFmpeg which can be downloaded here. Once installed if it's not in your path you can configure the Binary in .tracktools.toml which can be placed in your home directory.

Golang packages

To use the packages:

go get -u github.com/stevenh/tracktools@latest

Credits

A big thank you to Harry of Harry's LapTimer for his support in answering all my questions while creating this on the LapTimer forums.

Directories

Path Synopsis
cmd
tracktools
Command tracktools provide tools for converting Trackaddit to Harrys Laptimer data files and processing GoPro files for use with these tools.
Command tracktools provide tools for converting Trackaddit to Harrys Laptimer data files and processing GoPro files for use with these tools.
tracktools/cmd
Package cmd provide command for tracktools.
Package cmd provide command for tracktools.
pkg
convert
Package convert provide the ability to convert between different track tool formats.
Package convert provide the ability to convert between different track tool formats.
gopro
Package gopro provides tools for manipulating GoPro videos including combining videos split into multiple chapters while maintaining metadata.
Package gopro provides tools for manipulating GoPro videos including combining videos split into multiple chapters while maintaining metadata.
gopro/gpmf
Package gpmf provides GoPro metadata parsing as defined by: https://github.com/gopro/gpmf-parser
Package gpmf provides GoPro metadata parsing as defined by: https://github.com/gopro/gpmf-parser
gopro/gpmf/geo
Package geo implements gnomonic projection centered at an arbitrary position C on the ellipsoid.
Package geo implements gnomonic projection centered at an arbitrary position C on the ellipsoid.
image
Package image provides a simple wrapper to [go-staticmaps] for rendering images of track data.
Package image provides a simple wrapper to [go-staticmaps] for rendering images of track data.
laptimer
Package laptimer provides tools for manipulating Harry's LapTimer hlptr files including from converting from TrackAddict.
Package laptimer provides tools for manipulating Harry's LapTimer hlptr files including from converting from TrackAddict.
trackaddict
Package trackaddict provides a decoder for HP Tuners TrackAddict CSV formatted data files.
Package trackaddict provides a decoder for HP Tuners TrackAddict CSV formatted data files.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL