
tracker

tracker start something
tracker start something detail
tracker start somethingelse
tracker current
tracker stop
tracker worked something

tracker is a commandline frontend for App::TimeTracker.
start a new task
~$ tracker start task ~$ tracker start task tag1, another tag
start automatically stops the current task before starting the new one.
If tracker does not know about task, you will be asked if you want to add it to the DB. This is to avoid typos...
Use --start date|time to specifiy a different starting time than now().
~$ tracker start --start 10:00 task ~$ tracker start --start 0226_15:10 task
Stop the current task and print how long you worked on it
~$ tracker stop
Use --stop date|time to specifiy a different stop time than now().
~$ tracker stop --stop 10:00 task ~$ tracker stop --stop 0226_15:10 task
Tell how long you're working on the current task
~$ tracker current
Calculate how long you've worked on a given task in total
~$ tracker worked task
Note: --begin and --end not implemented yet!
~$ tracker worked task --begin 0120 # since 20th Jan this year
~$ tracker worked task --end 0120 # until 20th Jan this year
~$ tracker worked task --begin 0120 --end 0226
# between 20th Jan and 26th Feb this year
~$ tracker --file path/to/tracker.db
The default location for the SQLite DB file is ~/.TimeTracker/timetracker.db. You can override this using --file

perldoc App::TimeTracker

Thomas Klausner, <domm at cpan.org>

Copyright 2008 Thomas Klausner, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.