AidanMontareDotNet

You are on the old part of aidanmontare.net, which I am no longer maintaining. Newer versions of some of this content can be found on the active part of my site, which you can reach from my homepage.

Zim Work Tracker

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 .txtfile 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.

Check it out on code.aidanmontare.net.