This plugin adds
Romance.io as a metadata source in Calibre. Romance.io is a community site for romance novels with detailed reader tags (tropes, themes, settings, etc.), steam ratings, and user star ratings.
When you download metadata for a book, Calibre will search Romance.io, and if there is a match, the plugin:
- Finds the Romance.io book ID and shows a link to the book's Romance.io page in the book details panel
- Offers Romance.io cover art as a download option alongside other sources
- Fills in series, series number, and publication date metadata from Romance.io
- Maps Romance.io genre tags (e.g. time travel, enemies to lovers, small town, nerdy hero) to Calibre tags via a configurable table
The stored
romanceio identifier is also used by the companion
Romance.io Fields plugin to fetch ratings and tags into custom columns.
For more detailed instructions, see the plugin's
GitHub.
Installation:
In Calibre:
Preferences > Plugins > Get new plugins, search for "Romance.io", and click Install. Or download the zip from
GitHub and install via
Preferences > Plugins > Load plugin from file.
Usage:- After installing, go to Preferences > Metadata download and check the box next to Romance.io to enable it as a source.
- Select a book in your library, click Edit metadata, then click Download metadata. If a match is found on Romance.io, you'll see "See at: Romance.io" in the results. Click OK to link your Calibre library book with the book found on Romance.io and download metadata.
Configuration:
Preferences > Metadata download > Romance.io > Configure selected source- Metadata fields to download - choose which fields to pull (cover, series, tags, date, etc.)
- Tag mappings - map Romance.io tags to Calibre tags. Only mapped tags are imported.
Wrong book matched? If your title or author in Calibre differs from Romance.io (different edition name, spelling, etc.), the automatic search may not work. You can still manually link the book: open the book's detail page on Romance.io (URL contains
/books/, not the series page), copy the ID from the URL (e.g.
5484ecd47a5936fb0405756c), then in Calibre open Edit metadata > Ids and add
romanceio:5484ecd47a5936fb0405756c.
Notes:- The plugin tries the Romance.io JSON API first (fast, no browser). If the API returns no result, it falls back to loading the page in the browser. If a browser window opens, ignore it - it will close automatically.
- Only English is supported for now.
Source code, documentation, & issue reporting: GitHub
If you find this plugin useful, a small donation is appreciated!
Donate via PayPal