Skip to content

Nzen/SplainTime

Repository files navigation

SplainTime

I needed a dead simple time tracking app. By 'dead simple' I don't mean some predictive mapping of my favored clients and a process listener that knows which programs were in focus at any given time. I mean the simplest I can get away with: SplainTime is a text entry box that outputs a timestamp and a time difference in a text file with the date on it. It also has a button to open the text file.

windows screenshot
On windows, pic hosted by flickr.

Run

java -jar SplainTime.jar
or
*double click an executable jar*

Enter a description of what you are doing. If you missed entering on time, you can adjust by starting a description with either a negative number (minutes) or a negative 12-hour time (sans AM/PM). So, "-33 innuendo battle" will log a time 33 minutes in the past. "-8:30 roundly defeated" will log 8:30 and try to adjust the am/pm to be a time earlier than now. Because of that, it can not, currently, honor a future clock time. However, it will honor positive minutes in the future.

I've designed/use splaintime to run different sessions each day, by naming the resulting file with today's date. To wrap the day, press the finish button until it counts down to zero.

Also, if you mess up an entry and a minute hasn't elapsed, entering "j8x" will remove the last tag.

SplainTime checks for default values in a file called Splaintime.properties

output
Output, pic hosted by flickr

License

Though I like the spirit of WTFPL, SplainTime is released as Fair License So,

SplainTime © Nicholas Prado
Usage of the works is permitted provided that this instrument is retained with the works, so that any entity that uses the works is notified of this instrument.

DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.

TODO

  • interpret subtask flag
  • more tests

linux screenshot
On linux, hosted by flickr.

About

Simple gui to filewrite time stamp, diff, & a tag.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages