Skip to content

Frisle/CLITimeManager

Repository files navigation

CLITimeManager

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

How to use it?

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

This is how it looks like

cmd_Q2Jpe0IIlc

Beautiful, is it not?

Compilation

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

For Mac users out there

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages