View Single Post
Old 07-30-2019, 08:37 AM   #18
davidfor
Grand Sorcerer
davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.davidfor ought to be getting tired of karma fortunes by now.
 
Posts: 24,905
Karma: 47303824
Join Date: Jul 2011
Location: Sydney, Australia
Device: Kobo:Touch,Glo, AuraH2O, GloHD,AuraONE, ClaraHD, Libra H2O; tolinoepos
Quote:
Originally Posted by BlackDogWhite View Post
Ohhh, thank you for showing an example of the OPF identifier! Now I understand what is missing. Not why, but at least what.

However, I'm not sure how CP ever worked in this case. I've gone back and looked at a couple other book's OPFs and none have a Goodreads identifier. In fact many books don't even have an OPF. Yet in all those cases, I was able to successfully run CP.

How/when is the OPF created? When a book is added to Calibre? Well maybe that doesn't matter. But if there is no OPF, will CP not run or always fail?

If I have a book with an OPF but the OPF does not have a Goodreads identifier, how do I get that line in the OPF? Is that a function of downloading metadata? It does not appear to be, since the metadata download does not grab from Goodreads either.
The existence or not of the OPF file in the library directories has absolutely nothing to do with how the plugin works. The Count Pages plugin, and all other plugins, use the calibre API. That gets the data from the database. The OPF files are a backup of the database. I asked to see the OPF file as an easy way to find out if you had the appropriate identifiers set.
davidfor is offline   Reply With Quote