Quote:
Originally Posted by anthony.burton4
"Why limit the sources?"
Well, the metadata source plugin is rubbish at finding the right book unless the ISBN is populated - and even then it often goes and finds a different book. With this example, you managed to "find" the right book by massaging the search data - sometimes you have to try multiple versions before finding a book, and sometimes it comes back with the wrong book and it isn't immediately apparent. When an ID exists, the plugin SHOULD use it - otherwise it's just screwing up your database.
Note, the Goodreads sync plugin is fantastic at finding the right book - you can quickly see all the relevant options for each book and pick the right one.
Looks like I'll have to investigate modifying the Goodreads metadata plugin  Dang it, I hate Python!
|
The Goodreads metadata plugin does use the Goodreads identifier if it is there. It only reverts to a search, or using the ISBN if the Goodreads identifier doesn't return a book.
For the example you gave, I created an empty book and searched for it. This found the book on Goodreads and was able to save the metadata including the identifier. I saved this, then reopened the metadata, changed the title and author to "fred" and saved it again. Then I opened the metadata editor again and clicked the download metadata button again. After a while, the books were displayed. The only book from Goodreads was the one I found above with the identifier.
There must be something else going on. As I stated before, I need to see the log from the metadata download to know. That is obtained by click "View log" button at the bottom of the dialog and copying displayed log.
Edit: You posted while I was testing and writing. But the comments all remain the same.