Quote:
Originally Posted by DNSB
In 1.206, the first time I connect, the books in the internal storage that are also present in the Calibre library are showing with a checkmark UUID in the In Library column but do not show in the On Device column in the library view. The second time I connect, I get a the same checkmark UUID in the In Library column and Main in the On Device column in the library view for matching books. The Card A view remains blank as if no ebooks were being seen.
If I deleted the metadata.calibre file on the external uSD card, ejected and reconnected my ereader it took quite a bit longer to connect, the metadata.calibre file was recreated with what appear to be the correct contents. The On Device column was still blank and the Card A view were empty for any ebooks on the external uSD card.
|
I think that is the problem I reported above. I didn't have a micro SD card in when I first tested, but did notice the same problem later with my Touch. I've been playing since and wrapped the code that seems to be causing the problem with a try/exception and everything was OK. I'm just not sure if that is the best fix.
Quote:
Reverting back to 1.205, the On Device column was populated as expected.
Running in debug mode, the only item I noted was:
Code:
DEBUG: 296.7 KoboTouch:update_booklist - exception creating book: 'Metadata object has no attribute named: 'author''
DEBUG: 296.7 prefix: E:\ lpath: title: Beau Geste authors: Percival Christopher Wren mime: application/octet-stream date: 2009-12-22T17:00:15.001 ContentType: 6 ImageID: AAAAAAAAAAAAAAAAAAAAAA
|
Firstly, I need to add a traceback to show exactly where that error was thrown. It is in code that creates a book object when the book isn't in the metadata.calibre. Or when that file doesn't exist. Does your driver configuration have the option to read metadata from the files set? If so, does that book have an author in its metadata?