A Jellyfin plugin that provides book and author metadata from OpenLibrary.org.
-
Book Metadata Provider: Fetches comprehensive metadata for books including:
- Book descriptions/overviews
- Series information
- Publication dates
- Genres/subjects
- Author information with biographies
-
Author/Person Metadata Provider: Fetches author metadata including:
- Author names
- Biographies
- Birth and death dates
- In Jellyfin, go to Dashboard → Plugins → Catalog
- Find OpenLibrary in the metadata section
- Click Install
- Restart Jellyfin
- Download the latest release from the releases page
- Extract the contents to your Jellyfin plugins directory:
- Linux:
/var/lib/jellyfin/plugins/OpenLibrary/ - Windows:
%AppData%\Jellyfin\Server\plugins\OpenLibrary\
- Linux:
- Restart Jellyfin
- Go to Dashboard → Libraries
- Select your book library (or create one if you haven't)
- Click on Manage Library → Metadata downloaders
- Enable OpenLibrary for books and/or authors
- Optionally, adjust the priority order of metadata providers
After enabling the provider, scan or refresh metadata for your book library to fetch data from OpenLibrary.
The plugin uses the OpenLibrary API to:
- Search for books by title
- Fetch detailed book information from both the Works and Editions endpoints
- Retrieve author information and biographies
- Map the data to Jellyfin's metadata structure
No API key is required as the OpenLibrary API is free and open.
- Search API:
https://openlibrary.org/search.json - Works API:
https://openlibrary.org/works/{id}.json - Editions API:
https://openlibrary.org/books/{id}.json - Authors API:
https://openlibrary.org/authors/{id}.json
- The plugin does not currently support image retrieval
- Book matching is based on title search, which may not always return exact matches
- OpenLibrary's metadata coverage varies by book
- .NET 9.0 SDK
- Jellyfin 10.9.0 or higher
git clone <repository-url>
cd jellyfin-plugin-openlibrary
dotnet buildThe compiled plugin will be in Jellyfin.Plugin.OpenLibrary/bin/Debug/net9.0/.
Contributions are welcome! Please feel free to submit issues or pull requests.
This plugin is licensed under the GNU General Public License v3.0. See LICENSE for details.
- Data provided by OpenLibrary, a project of the Internet Archive
- Based on the Jellyfin Plugin Template