Skip to content

Maggeych/worklog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Worklog: A Python Work Time Logger Using SQLite

Worklog helps you document your working time making use of python's sqlite3 module.
Keep track of working hours, optionally add short summaries and print monthly time sheets.

The corresponding database file will be created at ${HOME}/.worklog/database.db.
To keep multiple independent log timelines use different work names.
Everything will be setup automatically the first time you use a new work name.

Usage

worklog <work name> [optional command]

List of commands:

  • start Starts the working ticket.
  • stop (<work notes>) Stops the working ticket. Use <work notes> to summarize the work (optional).
  • log (<month>) Show a detailed list for <month> (format: MM/YYYY). Omitting <month> prints every record there is.
  • sum <month> Show a work summary for <month> (format: MM/YYYY). If <month> is not given the current month is used.
  • add <date> <start time> <stop time> (<work notes>) Create a work record with the given arguments.
    <date> DD.MM.YYYY
    <start time>, <stop time> HH:MM
  • delete <id number> Delete the work record with the given <id number>.
  • help Print help.

About

A python work time logger using SQLite.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages