2026-02-05, 10:41 AM
https://github.com/Druidblack/Jellyfin.P...st_Ratings
MDBList Ratings is a Jellyfin plugin that automatically fetches ratings from MDBList using a media item’s TMDb ID, writes selected ratings into Jellyfin’s built-in rating fields, and (optionally) enhances the Jellyfin Web UI with an “All ratings” panel showing every rating MDBList provides.
Fetch ratings from MDBList by TMDb ID
Supports movies (movie) and TV shows (show).
Write ratings into Jellyfin standard fields
Movies: CommunityRating (0–10) and CriticRating (0–100).
Shows: CommunityRating (0–10).
Configurable rating sources, with fallback sources if the preferred one is missing.
Per-library overrides
Customize rating source mapping per Jellyfin library (Library Overrides).
Caching & rate-limit handling
File cache + in-memory cache.
Cache interval: day / week / month.
Scheduled task
“Update MDBList ratings” task to refresh ratings across the library (daily trigger by default).
Web UI: rating source icon instead of the star
Displays which source was applied (including fallback logic).
Web UI: “All ratings” panel on the Details page (from MDBList cache)
Shows all available ratings from MDBList without persisting them into Jellyfin metadata.
Modes: show all or show only selected sources in a custom order.
Extra web-only visuals (no persistence)
RottenTomatoes: Certified Fresh badge for Tomatoes.
RottenTomatoes: Verified Hot badge for Audience.
Metacritic: Must-See badge.
AniList meanScore.
Local icons
All rating icons are served locally by the plugin to speed up icon loading.
Clickable rating icons
When enabled and when a link is available, icons link to provider pages:
IMDb, Trakt, TMDb, Metacritic, RottenTomatoes, Letterboxd, RogerEbert, etc.
MDBList Ratings is a Jellyfin plugin that automatically fetches ratings from MDBList using a media item’s TMDb ID, writes selected ratings into Jellyfin’s built-in rating fields, and (optionally) enhances the Jellyfin Web UI with an “All ratings” panel showing every rating MDBList provides.
Fetch ratings from MDBList by TMDb ID
Supports movies (movie) and TV shows (show).
Write ratings into Jellyfin standard fields
Movies: CommunityRating (0–10) and CriticRating (0–100).
Shows: CommunityRating (0–10).
Configurable rating sources, with fallback sources if the preferred one is missing.
Per-library overrides
Customize rating source mapping per Jellyfin library (Library Overrides).
Caching & rate-limit handling
File cache + in-memory cache.
Cache interval: day / week / month.
Scheduled task
“Update MDBList ratings” task to refresh ratings across the library (daily trigger by default).
Web UI: rating source icon instead of the star
Displays which source was applied (including fallback logic).
Web UI: “All ratings” panel on the Details page (from MDBList cache)
Shows all available ratings from MDBList without persisting them into Jellyfin metadata.
Modes: show all or show only selected sources in a custom order.
Extra web-only visuals (no persistence)
RottenTomatoes: Certified Fresh badge for Tomatoes.
RottenTomatoes: Verified Hot badge for Audience.
Metacritic: Must-See badge.
AniList meanScore.
Local icons
All rating icons are served locally by the plugin to speed up icon loading.
Clickable rating icons
When enabled and when a link is available, icons link to provider pages:
IMDb, Trakt, TMDb, Metacritic, RottenTomatoes, Letterboxd, RogerEbert, etc.

![[Image: 564233923-72cc33a7-588e-4419-9322-99c7a2...f1-be7Z3ek]](https://private-user-images.githubusercontent.com/70659424/564233923-72cc33a7-588e-4419-9322-99c7a2e278b2.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM2NzYzMTIsIm5iZiI6MTc3MzY3NjAxMiwicGF0aCI6Ii83MDY1OTQyNC81NjQyMzM5MjMtNzJjYzMzYTctNTg4ZS00NDE5LTkzMjItOTljN2EyZTI3OGIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzE2VDE1NDY1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQwNTQ5ODVkOGViODRkNDYzMThjZmJkNmFkN2Y3YWY5NGE2YjFlYzBiYzQ5MGQ2YmRiZGVkMmE0YmViNDliZGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.pnzUrLpKCFe08CKEBEQkgVMRiqEjjd11Df1-be7Z3ek)
![[Image: 564233335-2f9de55a-ab23-46b8-814b-4cd1e0...qveDgBOX3M]](https://private-user-images.githubusercontent.com/70659424/564233335-2f9de55a-ab23-46b8-814b-4cd1e096cc10.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM2NzYzMTIsIm5iZiI6MTc3MzY3NjAxMiwicGF0aCI6Ii83MDY1OTQyNC81NjQyMzMzMzUtMmY5ZGU1NWEtYWIyMy00NmI4LTgxNGItNGNkMWUwOTZjYzEwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzE2VDE1NDY1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNmMjhkZTZiZjBjMjM1YTVkZDNhZjM0NDE2NWY2NWYzODMyNTZiNWQzZDBlNTgyZTYwOWY1YzBhYjk4M2ViMTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.eSAivH99UXGqi-GibhoQjC2phiWnxUa1EqveDgBOX3M)
![[Image: 564232860-86af4c4b-5de5-450c-926f-a0efe6...YJGNzuwCYc]](https://private-user-images.githubusercontent.com/70659424/564232860-86af4c4b-5de5-450c-926f-a0efe6609e6a.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM2NzYzMTIsIm5iZiI6MTc3MzY3NjAxMiwicGF0aCI6Ii83MDY1OTQyNC81NjQyMzI4NjAtODZhZjRjNGItNWRlNS00NTBjLTkyNmYtYTBlZmU2NjA5ZTZhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzE2VDE1NDY1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwNzYxMTUxNjcyNTY5OWNiNGJlOTZhOWQ3MGEzODUwMDAyMDQ1MTNlM2UxZTcwZWE0ODY2YjRhNjM0OGFiMzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.0UBrvai1LfgY2DfxvATh1wMx4MvyuRH6eYJGNzuwCYc)
![[Image: 564234332-9a0f2ca7-e25d-4d0e-b19c-3fe445...iRxRbtX5kA]](https://private-user-images.githubusercontent.com/70659424/564234332-9a0f2ca7-e25d-4d0e-b19c-3fe4455d45b2.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzM2NzYzMTIsIm5iZiI6MTc3MzY3NjAxMiwicGF0aCI6Ii83MDY1OTQyNC81NjQyMzQzMzItOWEwZjJjYTctZTI1ZC00ZDBlLWIxOWMtM2ZlNDQ1NWQ0NWIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjAzMTYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwMzE2VDE1NDY1MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTViZWY3OWE2NTMzYTU0NjNhZTdkYWZhOGY0OTU2MTMxNzA5N2I0MDEwMmE3YjBkYmRlMzlmNGJmZWU4NjhiYzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.vojRYXAWJsdU3tHsFtOohuWTjKvgdl99tiRxRbtX5kA)