Quote:
Originally Posted by kyx84
|
Hello.
I am using this plug in for the "Progress Sync" feature. My set up is that I have Calibre Desktop, Calibre-web, Kobo Libra Colour with KO Reader installed and connected to Calibre-Web via the OPDS. Progress Sync Plugin on Kobo is using Match by Filename. The Calibre Plugin on Kobo is saving the metadata to the hasdocsettings.
My goal is to download a book via OPDS, save the progress to ProgressSync, then schedule daily progress syncs back to Calibre.
I think I have gotten it to work, but it involves a bit of personal setup (for each book downloaded) before the sync works.
Steps
1. I Added the KO Reader Sync plugin to Calibre desktop
2. I registered Progress sync on my Kobo Libra Colour
3. I signed in to Progress Sync using the KO Reader Sync plugin
4. I downloaded a book using the OPDS connection (Calibre-web) on KO Reader
5. I pretended to read a bit of the book, I confirmed there was an MD5 hash, and I pushed the progress up successfully.
7. I clicked Sync from ProgressSync in the plugin
8. Sync received the data from ProgressSync, but didn't know which book it belonged too. (Tried connecting the kobo and doing a "Sync From" or "Sync Missing" and nothing could resolve this).
9. Finally, I decided to manually add the MD5 hash to the books custom column in calibre (The one I mapped in the plugin).
10. I clicked "Sync from ProgressSync" in the plugin
11. Book was found, but it told me the book was finished and so it wouldn't update the book.
12. I unchecked the "No Sync if book has already been finished" and tried again, but it still said the book was finished and would not update the book.
13. I manually updated the Book Status Custom Column to "reading" (note: I first tried "Reading" and that didn't work, so it would be nice if this was case insensitive).
14. I clicked "Sync from ProgressSync" in the plugin and IT WORKED!
Summary of enhancement / Bugs
It would be great if somehow the sync could find the book and update the MD5 column itself. (if not, maybe add a read me file with some setup steps). Other option would be to let me tell you which book the record belongs to.
Unchecking the "No Sync if book has already been finished" does not actually sync if the Read Status is blank (Since it is a text field it is not Undefined). This scenario should sync no matter what.
It would be great if I didn't have to set the Book Status to "reading" before the sync will work. Logic should be to only consider the book as read if the Book Status is "finished", but if that is required then maybe add this info to a read me file.