Quote:
Originally Posted by seeder
As far as I know, unfortunately, Metadata Source plugins can't store information in custom columns directly. The best solution I've found is to save additional information in the basic metadata fields. And in second step use another plugin to move that info into custom fields..
|
Thanks seeder for answering this, agree with all you said. Unfortunately over the years this part of calibre hasnt been enhanced to allow something more elegant than what we are currently doing, which I can only describe as “clunky hacks/workarounds”. Polluting the identifiers metadata to stuff votes and detailed ratings as I do in this plugin is far from ideal but was my preferred approach over requiring a user to run two plugins everytime they retrieve metadata. The comments field approach does result in a much cleaner db but you have to remember to do a second plugin run every single time.
As to whether calibre could be changed to support custom fields, I imagine anything is possible but that this isn’t an area Kovid has personal interest in so would require a contribution by someone else that he approves to make happen. I don’t have the time to take that on at the moment, I only barely can push out simple updates for plugins now and then.