QWatson is a simple GUI entirely written in Python with PyQt5 for the Watson CLI time tracker developed by TailorDev. It is inspired by the time tracker developed by Project Hamster that I love and used for several years when I was working in Linux. Unfortunately, I was not able to find any open source equivalent for the Windows platform and decided to write my own when I learned about the existence of Watson.
Many thanks to TailorDev for sharing their awesome work.
https://tailordev.fr/blog/2016/02/05/a-day-tracking-my-time-with-watson/
https://tailordev.fr/blog/2016/03/31/watson-community-tools/
https://tailordev.fr/blog/2017/06/07/le-lab-5-crick-a-backend-for-watson-time-tracker/
Windows
An installer and a binary for the Windows platform are available for download here or you can run it directly from source by cloning the repository and installing the required dependencies.
MacOSX and Linux
$ python3 -m pip install https://github.com/phlummox-patches/qwatson/archive/refs/heads/master.zip
Or, using git
to fetch a full copy of the repository:
git clone
this repository,cd
in, and runpip install .
.
Important:
In order to support the addition of log messages/comments to the activity frames, QWatson is distributed with an extended version of Watson (see Pull Request #1 and #59). This means that until this feature is officially supported in Watson, frames edited with QWatson won't be readable nor editable with the Watson CLI (see Issue #37).
For this reason, the default path for the QWatson application folder is set differently from that of Watson, so that one does not unknowingly make its whole activity database incompatible with the Watson CLI while trying out QWatson. On first startup, QWatson will ask if you want to import your settings and data from Watson.
This will simply copy over the configuration and data files from the Watson application folder to that of QWatson. If you decide not to import your Watson's settings and data on the first startup, it is always possible to do this afterwards by copying the files manually. Depending on your system, the default path for the application folders might be:
- Windows: C:/Users/<user>/AppData/Roaming/
- MacOSX: ~/Library/Application Support/
- Linux: ~/.config/
QWatson is released under the GPLv3 License. See the bundled LICENSE file for details.