This is time manager to manage time spended on tasks
From programmer to programmers
This app has NO fancy UI, NO big complicated data bases, NO online functions, NO third parties hyped modules
Just bare bone python, cli and json DB
That`s it!
Yes, it has json DB and coding bunch of functions to read/write json files was tedious and small SQLite would be much easier to work with... BUT WHERE IS THE FUN IN THAT?!
Although i have already code it all so you don't have to
Despite simplicity it has all the instruments to track down time spended on a tasks
You can create/edit/delete task, manually add time, search through the working days
App track down every second while you at work and when you do not
(as long as app is up and running)
To run it just proced to working directory and type python main.py
If you want it to be compiled type python compiler.py
. But this require to install third parties lib
Basically you can find help inside the app, but here it is
Input "Begin" then create and start a new task
Input "Current" and you will continue last active task
Input "Return" will take you back to previous tasks
Input "Read time" show how much time is spend on each task
add -n chose a task and return all time for one task
add -d chose a date and return all time for all tasks
press Enter and return time for current day
Input "Delete task" and chose task to remove (in the current day by default)
Input "Erase" and flush entire json DB
add -one and chose one date to flush
Input "Enter time" and chose task to add time to
add -r and remove last time record
Input "Rename" chose the task to rename and enter new name
Input "cls" to clean the console
Beautiful, is it not?
Compiler gather together all the modules and pack them in one .exe file with some dependencies
Target dir will be situated in the working dir
I haven't tested compilation on a Mac yet because I don't have one
But if you are brave, you can mangle with the compiler options and try to compile it