I couldn't find a plugin that could handle all the metadata features I wanted for audiobooks, so I expanded on Artur Kupiec's excellent audiobook metadata plugin (
https://github.com/akupiec/calibre_p...obook-metadata) and created a companion GUI plugin for reprocessing existing audiobooks.
Import Audiobooks Metadata (Import Plugin)
Description: This expanded version of the original plugin automatically imports metadata when adding new audiobooks to Calibre.
Version: 0.2.7
Released: January 09, 2025
Minimum Calibre Version: 7.0
Platforms: Windows, Linux, macOS
Author: Artur Kupiec, expanded by Petrus Vermaak
History: Initial release for the expanded version.
Supported Formats: m4b, m4a, mp3, ogg, opus, flac, wma, mp4, aiff
Features:
- Automatically processes metadata when adding new audiobooks
- Extracts and imports:
- Title (removes common suffixes like "Unabridged" and "Audiobook")
- Authors (combines album artist, artist, and composer fields intelligently)
- Publication year
- Cover image
- Copyright information
- Genre tags
- Comments/description
- Duration (requires custom column setup)
- Robust error handling and validation
- Fallback to ffprobe for duration if the primary method fails
- Prevents duplicate author entries while maintaining proper order
Important Note: To use the duration feature, you must first create a custom column in Calibre:
- Go to Preferences → Add your own columns
- Create a new custom column with the following settings:
- Type: Text
- Heading: Duration
- Column name: duration
- Description: Audiobook duration in HH:MM:SS format
The plugin will then automatically populate this column with the audiobook's duration when importing or updating metadata.
The plugin handles errors gracefully and provide feedback if any metadata fields couldn't be read or if files are damaged/unsupported. The GUI plugin particularly makes it easy to batch update metadata and see exactly what was updated or if any issues occurred during processing.
Support the Development
If you’ve found this plugin helpful and would like to support its development, consider buying me a coffee! Your support helps keep this project going and encourages future updates.
Donate via PayPal
Thank you for your generosity!