I sometime use Zim to keep track of a project and who puts in how many minutes of work on what days. It would be nice to generate statistics that show how much work was done, by who, and when. Naturally a spreadsheet comes to mind, but if I’ve already typed this information into Zim, why repeat myself?
Enter Zim Work Tracker, a simple Python 3 script that takes a Zim-formatted .txt
file as input and outputs a .csv
file with each day as a row and each worker as a column. This file can be easily imported into any spreadsheet program and used to generate totals, statistics, and graphs.
Your input files must follow the exact format of my notes, but it’s rather easy to follow. Lines that do not start with =
or a number and a tab are ignored, so you can take your project notes as normal.