Better Posters is an unofficial Jellyfin plugin that lets you replace standard movie and show posters with customizable posters from btttr.cc.
Important
This repository's GitHub mirror is for reference only. Please submit bug reports and feature requests to our official Forgejo repository.
Minimum Jellyfin version: 10.11.10
- Movies and Shows: Registers as a remote primary image provider for movie and series items.
- Configurable Poster Overlays: Toggle trend tags, quality badges, genre, rating, and age rating.
- Rating Source Selection: Use btttr.cc average ratings or choose IMDb, TMDB, Rotten Tomatoes, Metacritic, Trakt, Letterboxd, or Roger Ebert.
- Multi-Language Posters: Select English, Spanish, French, German, Portuguese, Italian, Dutch, Polish, Russian, Turkish, Arabic, Japanese, Korean, Chinese, Hindi, Swedish, or Czech.
- Scheduled Replacement: Optionally replace existing movie and show posters through Jellyfin Scheduled Tasks.
-
Open Dashboard -> Plugins -> Repositories in Jellyfin.
-
Add this repository URL:
https://code.neureka.dev/jellyfin/better-posters/raw/branch/master/manifest.json -
Open Dashboard -> Plugins -> Catalog.
-
Select Better Posters and install the latest compatible version.
-
Restart Jellyfin.
-
Confirm Better Posters appears under Dashboard -> Plugins -> My Plugins.
- Download the latest
better-posters_*.zipasset from the Forgejo releases page. - Stop Jellyfin.
- Create a Better Posters plugin folder under your Jellyfin plugins directory.
- Extract the release zip into that folder.
- Start Jellyfin.
- Confirm Better Posters appears under Dashboard -> Plugins -> My Plugins.
-
Install the .NET SDK that can build
net9.0projects. -
From this repository, run:
dotnet publish BetterPosters/BetterPosters.csproj -c Release
-
Locate the published
BetterPosters.dll. -
Stop Jellyfin.
-
Create a Better Posters plugin folder under your Jellyfin plugins directory.
-
Copy
BetterPosters.dllinto that folder. -
Start Jellyfin.
-
Confirm Better Posters appears under Dashboard -> Plugins -> My Plugins.
This plugin is built for Jellyfin 10.11.10 and may not load on older Jellyfin versions.
Open Dashboard -> Plugins -> My Plugins -> Better Posters.
Default settings:
- Trend Tags: Enabled
- Quality Tags: Disabled
- Genre: Enabled
- Ratings: Enabled
- Ratings Source: Average
- Age Rating: Disabled
- Language: English
The Update Better Posters scheduled task is unscheduled by default. Configure it under Dashboard -> Scheduled Tasks to replace existing primary posters for Movies and Shows that have an IMDb ID.
- Open a Movie or Show in Jellyfin.
- Select Edit Images.
- Search remote images.
- Choose the Better Posters primary image.
- Go to Dashboard -> Libraries.
- Open the menu for a Movies or Shows library.
- Select Scan Library.
- Choose metadata refresh options that replace existing images.
- Open Dashboard -> Scheduled Tasks.
- Select Update Better Posters.
- Add the schedule you want Jellyfin to use.
- The scheduled task will replace matching movie and show primary images using the current poster settings.
- No Better Posters image appears: Confirm the item has an IMDb ID. This plugin intentionally uses IMDb IDs for btttr.cc URLs.
- Plugin does not load: Confirm the server is Jellyfin 10.11.10 or newer in the 10.11 line and restart Jellyfin after copying the plugin DLL.
- Poster did not change after selecting one: Clear the browser cache or check another Jellyfin client. Jellyfin and browsers can cache images aggressively.
This is an unofficial Jellyfin plugin. Poster artwork and generated image output are provided by btttr.cc.