I use Kobo Utilities to auto-retrieve the last read date from the device (that's all the store_bookmarks stuff). I also use KoboTouchExtended for kepub support and collections (half of the books on the reading list are in a Fanfiction collection).
I don't use auto-sync because I'm not sure whether it might cause issues with Kobo Utilities fetching the bookmarks. Is that a requirement? It didn't seem clear on that.
When I finish a book on my Kobo this is my usual procedure:
1. Use Calibre to remove it from the reading list. Add a new book to the reading list.
2. Plug in device. Let Kobo Utilities sync the last-read date.
3. Sync the reading list. Since it's "Replace/add new items," it removes the completed books from the device and then uploads the new books. (I use KoboTouchExtended for kepub support.)
4. Eject the device. (I just used the regular eject until today.)
(Once in a while I plug in the Kobo first though.)
When I plug in my device and then SmartEject it, it asks me whether I want to sync the list, whether or not there's changes.
- If I press "yes" when there's changes in the RL, it syncs the list.
- If I press "yes" when there are no changes in the RL, nothing happens.
- If I press "no," it ejects the device without incident.
In any case, further attempts to eject continue to ask me to sync first.
So far, I've tried:
- Re-syncing the list when there were no changes
- Making a change to the list while the device was unplugged, then plugging in the device and syncing it
- Clearing and re-creating the list while the device was unplugged, then plugging in the device and re-syncing it
I've only the one list. I used to have two lists though and some of the books used to be on the other list. I'm not sure whether that might affect anything (especially since I cleared & re-created the list).
Sorry if the earlier posts seemed disjointed, I messed up my meds earlier