This touches on a subject I would appreciate some confirmation from Kovid on. Is it possible for a metadata source plugin to populate a custom column on a result object, and have that survive the various merges, or do only the known Calibre metadata fields get merged? My guess is that the answer to this is no it is not possible currently...
If it "was" possible then in theory a metadata plugin could with some additional configuration scrape any bespoke data into a custom column of your choice. So for instance someone who wanted to scrape a price off Amazon could do an enhanced version of the Amazon plugin to do that.
The only other way of doing this would be a completely bespoke plugin that is not a metadata source that specifically goes to Goodreads to get this data. However it seems a bit silly to do that when everything else you need is already in a metadata source plugin saving the extra clicks/time taken to fetch...
We shall see what Kovid says.
|