Quote:
Originally Posted by NullNix
I can confirm this. Your problem is the first error: AnnotationsAction.genesis() tries to instantiate a libiMobileDevice right before initializing self.menu, so when the exception is thrown you wind up with, well, no menu.
It is definitely incorrect to assume that this class can always be instantiated: it depends on shared libraries that may well not be present.
Fix that works for me attached. (As a zipped diff because mobileread doesn't accept diff attachments: why, mobileread, why?!)
|
You're probably right, but the library in question should be part of the calibre install. From the line generating the error, this looks to be a Linux install. I can see libimobiledevice.so.5 in both the 32 and 64 bit tarballs.
Has this only started with 2.45, or was it already happening?
In any case, I'll include the change and post an update in a little while.