/timcol

CLI time tracking with a plain-text log format.

Primary LanguagePythonMIT LicenseMIT

timcol

timcol is a command line time tracking and invoicing tool. Similar tools exist within the plain text accounting ecosystem.

usage: timcol [-h] [-f FILE]
              {edit,register,reg,csv,html,start,swap,resume,stop,cancel,upload,sync,log-path}
              ...

Prints time entries.

options:
  -h, --help            show this help message and exit
  -f FILE, --file FILE  Location of log file. Defaults to
                        $TIMCOL_HOME/ledger.dat if TIMCOL_HOME is set,
                        otherwise defaults to ./ledger.dat.

SUB COMMANDS:
  {edit,register,reg,csv,html,start,swap,resume,stop,cancel,upload,sync,log-path}
    edit                Open ledger for editing.
    register (reg)      Human friendly format.
    csv                 CSV-formatted invoice.
    html                HTML-formatted invoice.
    start (swap)        Start a new task (use swap to stop and immediately
                        start a new task)
    resume              Restart the last task.
    stop                Stop current task.
    cancel              Delete current task.
    upload (sync)       Execute the file `upload` in the directory the log
                        file is in.
    log-path            Print the path of the log file then exit.

TIMCOL_NAME can be set to change the name of timcol in help text.