Latte is an attempt to build an automatic time tracker for Linux.
Installation
Use these installation commands to install Latte:
git clone git://github.com/flakas/Latte.git
cd Latte
python setup.py install
OR
You can install it from Python Package Index (PIP):
pip install latte
Configuration
Configuration scripts are saved in ~/.latte folder.
- categories.py should contain user defined classes for categories (see example configuration in doc/config/categories.py)
- projects.py should contain user defined classes for projects (see example configuration in doc/config/projects.py)
Statistics files are stored in ~/.latte/stats folder
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 analysis and statistics
- Can assign time and activities to specific projects and/or categories based on specific rules defined by user (Regular Expressions possibly)
Tasks
Tasks ordered in random manner:
- Functionality to check if the user is active (mouse and/or keyboard activity tracking)
- User defined application configuration (paths, timer durations)
- Add comments to the code
- Add configuration examples
- Write documentation
- Add a wiki
- Better log data processing functionality
- Distribution through PIP
- 'Do not track' functionality
- Better analytics log filtering
Product's homepage