Can't get progress sync to work either
I having been having no luck with progress sync in koreader and calibre. I followed the suggestion from Baroque and it seemed to see the only book that I have in my library but it said that it was finished and it wouldn't sync. This was after I physically enter the MD5 info from the lua file on koreader for that book. When looking at that file, it says "reading". Anyways, I did as suggested and changed the custom column of reading status to reading in calibre for that book and now it is throwing an error when I try sync from progress sync in the calibre plugin. When I connect my kindle (koreader) to calibre and try sync from koreader it just doesn't find anything to sync.
Here is the error:
calibre, version 8.8.0
ERROR: Unhandled exception: <b>TypeError</b>:'<' not supported between instances of 'NoneType' and 'int'
calibre 8.8 embedded-python: True
Linux-6.12.24-Unraid-x86_64-with-glibc2.39 Linux ('64bit', 'ELF')
('Linux', '6.12.24-Unraid', '#1 SMP PREEMPT_DYNAMIC Sat May 3 00:12:52 PDT 2025')
Python 3.11.12
Interface language: None
EXE path: /opt/calibre/bin/calibre
Successfully initialized third party plugins: DeDRM (7, 2, 1) && Count Pages (1, 13, 7) && Find Duplicates (1, 10, 9) && Goodreads (1, 8, 3) && KOReader Sync (0, 7, 1) && Modify ePub (1, 8, 6)
Traceback (most recent call last):
File "calibre_plugins.koreader.action", line 924, in sync_progress_from_progresssync
if metadata.get(status_key) == 'reading' and metadata.get(read_percent_key) < 100:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: '<' not supported between instances of 'NoneType' and 'int'
I have calibre running on my unraid server. I don't know if this is possibly why it won't sync or not. Anybody else have any ideas?
|