This looks promising. However, the example at the link you referenced seems to have its state changes inside a LOGBOOK property drawer. My state changes are not inside a drawer. See excerpt below. To change the state, say from TODO to READING, I use C-c C-t and then can choose one of my pre-specified states. Should I put my state changes in a LOGBOOK drawer? If so, how does that work?
** DONE Responsible Men :fiction:BUlibrary: - State "DONE" from "READING" [2018-11-18 Sun 23:17] - State "READING" from "TODO" [2018-11-04 Sun 23:17] :PROPERTIES: :AUTHORLNAME: Schwarzschild :AUTHORFNAME: Edward :ISBN: 156512409X :END: Thanks. --Chris Ryan Michael Welle wrote: > Hello, > > "Christopher W. Ryan" <cr...@binghamton.edu> writes: > >> I try to keep track of books I want to read, and when I eventually read >> them. I use TODO keyword for books I intend to read, and I change the >> state to READING and then DONE, as appropriate. Each state change gets a >> date/time stamp. > at [0] you will find a bit of code (org-task-dump-logs.el) that > retrieves all the log data for a given task. Maybe that is helpful if > you extend it with a loop that iterates over all tasks of a file. > > Regards > hmw > > [0] https://www.c0t0d0s0.de/otdl/otdl.html >