Quote:
Originally Posted by tomsem
(for current Kindle) Percent reflects reading location in the book, if you change the location, it changes the percent complete. Amazon also tracks 'furthest page read' FWIW, I don't know if that's available for extraction (probably not).
|
azw3f files in the .sdr directory for KF8/azw3 books have "fpr" and "lpr" fields each of which has a "position" subfield, where the numerical position is the byte number of that location in the uncompressed marked up book text. The values stored in those fields can be extracted with the (partially yours) utility krds.py
https://www.mobileread.com/forums/sh...d.php?t=322172
https://github.com/K-R-D-S/KRDS
I think that "fpr" is
furthest position read and "lpr" is
last position read, at least the numbers make sense for the books that I spot checked. (Well, I guess the "p" in fpr and lpr could still be "page" since the subfield is "position".)
KFX has a more complicated position structure, but it probably has a similar file amenable extraction by krds.py