Marcin Borkowski writes: > On 2020-09-15, at 11:17, Przemysław Kamiński wrote: > >> So, I keep clock times for work in org mode, this is very >> handy. However, my customers require that I use their service to >> provide the times. They do offer API. So basically I'm using elisp to >> parse org, make API calls, and at the same time generate CSV reports >> with a Python interop with org babel (because my elisp is just too bad >> to do that). If I had access to some org parser, I'd pick a language >> that would be more comfortable for me to get the job done. I guess it >> can all be done in elisp, however this is just a tool for me alone and >> I have limited time resources on hacking things for myself :) > > I was in the exact same situation - I use Org-mode clocking, and we use > Toggl at our company, so I wrote a simple tool to fire API requests to > Toggl on clock start/cancel/end: https://github.com/mbork/org-toggl > It's a bit more than 200 lines of Elisp, so you might try to look into > it and adapt it to whatever tool your employer is using. > >> Another one is generating total hours report for day/week/month to put >> into my awesomewm toolbar. I ended up using orgstat >> https://github.com/volhovM/orgstat >> however the author is creating his own DSL in YAML and I guess things >> were much better off if it all stayed in some Scheme :) > > Wow, another awesomewm user here; could you share your code? > > Best, > > -- > Marcin Borkowski > http://mbork.pl