Quote:
Originally Posted by alexantao
OK.
Ran calibre-debug. Here is the results. I even looked at it. I'll take a look in a few minutes.
Just a note: Running on MacOSX High Sierra.
|
Sorry, I missed this in my reply earlier.
Quote:
Originally Posted by alexantao
And to make things better, I passed half a day setting the Date on books I've read (I have some dates marked on skoob.com.br) and after ran this sync session, all dates were unset.
I could see that in the device the date of the books are also unset (I think the line is : last_read=none), but it should not overwrite the field already set on Calibre Librar, it should ignore.
|
That can be argued about. The function is to get the current status from the device. You can specify exactly which bits to get. And you can say don't get the status for finished books. That latter will mean you don't update the timestamp. Not clearing it when the options have said to set it to the value on the device could easily be seen as wrong as what you are seeing.
But, the real question is why the device has empty dates for the last read date. How did you mark the books as finished? Reading to the end should set the date. Using the menus to mark it as finished should also set the date. The only way I can think of to mark the book as read without setting the date is to use "Update metadata on device" to set the status and not have it set the date. Is that what you did?
Also, until this is sorted out, I would recommend turning on the option to display the results before updating the library. Or turn of the automatic fetch. That way you can make sure it is making the changes you want.