Quote:
Originally Posted by sk2003
Can you expand on this please? Just tried bookmarking a page in a kepub.epub (a renamed epub file) in nickel's reader and rebooted, and it kept the reading position in addition to retaining my bookmark. I don't sync my device with Calibre, I simply drag and drop my books from my Calibre library to my device and rename the extensions after they've been transferred to the device (sometimes before transferring them). All Kobo drivers are disabled in Calibre, so it doesn't detect my device either. I'm on firmware 13.19.5671.
|
The current reading position is based on a location in the book. For an epub, this is roughly the internal file name plus a walk through the HTML tags to get to the location.
For kepubs, each sentence is wrapped in a span tag with specific class and an id. The id is basically a counter of these spans in the internal file from the start. The location is stored as the internal file name plus the span id.
The bookmarking system uses the same location method as the reading location.
For a book loaded as a kepub, if the spans are missing, the location cannot be recorded properly. The best it can do is to get to the beginning of the chapter. And sometimes it will go to the beginning of the book. If you are copying an epub to the device and adding kepub to the name, then you won't have the spans and the location won't work properly. If you are converting to kepub in the calibre library and copying that plus adding epub as the extension, then it should be OK.