aboutsummaryrefslogtreecommitdiff

cassiopeia

A simple plaintext time-tracking tool.

How to use

Cassiopeia works by associating account names with time-spans. The format for this is generally account: <start> - <stop>. A <stop> time can be omitted for open slots. Padding can be added as desired.

cass(1) comes with a few commands

  • --start= will start tracking for an account
  • --stop= will stop tracking and error if no open slot exists

You always need to provide a file to work on with -f or --file. Also optionally -r can be used to round to the nearest 15-minutes. Line comments are available with #.

State of the project

The project is very alpha and there are many things that should be improved.

  • Better CLI handling (optparse is kinda bad)
  • Slot descriptors (to add details to what was worked on)
  • Automatically pad generated slots
  • Generate and export statistics

Contrutions welcome via my public inbox