The Time Clock Has Stood The Test Of Time

No matter the item on my list of childhood occupational dreams, one constant ran throughout: I saw myself using an old-fashioned punch clock with the longish time cards and everything. I now realiz…

Hackaday

Nice little script to convert a Toggl CSV timetracking export to a timeclock file compatible with hledger.

https://codeberg.org/scy/toggl2timeclock

#Toggl #hledger #timetracking #converter #conversion #Python #script #timeclock

toggl2timeclock

Convert a Toggl CSV export to timeclock.el format compatible with hledger (and probably others).

Codeberg.org
A #timeclock, sometimes known as a clock card machine, punch clock, or time recorder, is a device that records start and end times for hourly employees (or those on flexi-time) at a place of business.

Couldn't find a way to export #timewarrior files to the #timeclock format for #PlainTextAccounting...so I made my own πŸ˜‡

https://git.disroot.org/badrihippo/timewarrior-timeclock

timewarrior-timeclock

Export your timewarrior activity for use in Plain Text Accounting tools

Disroot Forgejo: Brace yourself, merge conflicts ahead.

πŸš€ #annextimelog v0.8.0 comes closer to being well useable: It is now possible to search recorded events with sophisticated syntax:

> atl ls work @home this week
> atl ls last month project=myproject with note='my.*regex'

Same syntax as for tracking events with 'atl tr'.

This plays nicely with data export to other formats, e.g. #hledger #timeclock

> atl ls last month -O timeclock | hledger -f timeclock:- bal -D

https://pypi.org/project/annextimelog/0.8.0/

#Python #timeTracking #gitAnnex #gitAnnexAllTheThings

annextimelog

Track time spent on projects, backed by Git Annex

PyPI
Today my time invested in making #annextimelog payed off for the first time in a real-life situation: I could add new time tracking data from my phone without reception or network (so no upfront syncing). A later sync had no conflicts, even though I had added other stuff from my laptop and the repos were diverged. With #timewarrior or #timeclock this always led to very annoying merge conflicts, effectively enforcing a only-do-stuff-when-online-and-synced workflow (inacceptable).
1930s Workers Clocking In, Work, HD from 35mm

YouTube
Beautiful Gibson Girls Clock in to Work - 1904 Film

YouTube

πŸš€ #annextimelog v0.3.1 has reached the absolute minimum of functionality to call it a time tracker. It can now:

Β· `atl track`: record past events and attach arbitrary metadata to it
Β· `atl ls`: list recorded events in a certain time period
Β· `atl rm`: delete a recorded event
Β· `atl sync`: sync state with  #gitAnnex
Β· `atl -O timeclock ls`: export data to #timeclock (e.g. for #hledger)

@alerque also put it into the #AURΒ² πŸ™‚ (thanks!)

https://pypi.org/project/annextimelog/

Β²https://aur.archlinux.org/packages/annextimelog

annextimelog

Track time spent on projects, backed by Git Annex

PyPI

#annextimelog is progressing nicely. It can now:

- track (overlapping!) events with arbitrary metadata (title, location, note, tags, arbitrary other fields)
- semi-intelligent time parsing (e.g. easy 'yesterday' reference with y10:00) πŸŽ‰ finally!! This bugged me the most with #timewarrior.
- show all tracked events
- output #hledger #timeclock and #JSON
- sync with  #gitAnnex

everything stored in a #git repo with git annex metadata. 😊

https://pypi.org/project/annextimelog/

#timeTracking

annextimelog

Track time spent on projects, backed by Git Annex

PyPI