Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Automatic rule based time tracker for Linux
Python

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
bin
doc/config
latte
tests
.gitignore
.travis.yml
CHANGELOG
LICENSE.txt
README.md
requirements.txt
setup.py

README.md

Latte - Linux Automatic Time Tracker

A proof of concept automated time tracker, intended for Ubuntu Linux.

Stable: Build Status Development: Build Status

Installing and upgrading

Install (upgrade) from the latest source:

git clone git://github.com/flakas/Latte.git
cd Latte
python setup.py install

OR

Install via PIP (Python Package Index):

pip install latte

Upgrade via PIP:

pip install latte --upgrade

Configuration

Configuration files are saved in ~/.config/latte folder.

Statistics files are stored in ~/.config/latte folder (configurable)

Usage

Run the binary script either in foreground:

latte

or in the background: latte --silent &

To analyze log data you can use the built in analyzer:

  • lattestats to analyze log data from past 24 hours
  • lattestats all Analyze all log data
  • lattestats X d analyze log data from past X days, where X is any positive integer
  • lattestats X w analyze log data from past X weeks, where X is any positive integer
  • lattestats X m analyze log data from past X months, where X is any positive integer
  • lattestats X analyze log data from past X seconds, where X is any positive integer

Dependencies

This application requires:

  • xprop to detect active window title for log tracking

These dependencies are optional, but without them some functionality will not work:

  • libX11.so and libXss.so to detect whether user is inactive (packages libx11-dev and libxss-dev)

Goal

To build an Automatic Time Tracker for Linux that:

  • keeps track of windows where the user spends time
  • is aware if the user is active or not
  • collects information for personal analysis and statistics
  • can classify activities based on user defined rules
  • ignores unwanted and sensitive information

All without any human intervention (except for the initial set up).

License

MIT license, check LICENSE.txt

Something went wrong with that request. Please try again.