So I'm working on a new feature that would be helpful for adding custom columns and populating them from existing epubs without having to go out to the sites again.
Specifically, a feature to:
- First, invisibly save all the metadata FanFicFare collects in the epub--even if you don't use it all, and;
- Second, let you update calibre metadata from that saved metadata in the epub without going back out to the site.
Saving the metadata isn't too hard--calibre already does it whenever you save or send an epub.
But what's a good way to integrate part 2 into the FanFicFare PI user interface? So far, I'm thinking about
:
- A new menu option at the same level as 'Download for URLs' and 'Update Existing FanFiction Books'?
- A new 'If Story already Exists' option? In addition to 'Update EPUB if New Chapters', etc, and 'Update Calibre Metadata Only' add 'Update Calibre Metadata from EPUB'?
- Change the behavior of the existing 'Update Calibre Metadata Only' option to use the epub metadata whenever available and only revisit the site when it's not available. (Also insert metadata into epub when it has to revisit?)
- An checkbox option, either in config or on the add/update dialog that modifies 'Update Calibre Metadata Only' to either use existing epub metadata or goes out to the site?
Any suggestions? Opinions?