2025-01-06, 03:54 AM
I am new to Jellyfin and first of all, I want to thank you for this wonderful piece of software!
Nevertheless, I have a little problem with the ratings. My goal is for Jellyfin to display the IMDb ratings as the star rating and the Rotten Tomatoes ratings as the tomato rating, as the name suggests.
I am using Jellyfin Server 10.10.3 on Ubuntu and the "Ember Media Manager" to create my local .nfo files. These .nfo files contain ratings for IMDb, Metacritic, Rotten Tomatoes, and TMDb. However, Jellyfin does not correctly scrape the imdb rating that is contained in it and is set as default. Here’s how the rating section looks in the.nfo file for The Shawshank Redemption:
<rating>9.3</rating>
<votes>2970162</votes>
<ratings>
<rating name="imdb" max="10" default="true">
<value>9.3</value>
<votes>2970162</votes>
</rating>
<rating name="metacritic" max="100" default="false">
<value>82</value>
</rating>
<rating name="themoviedb" max="10" default="false">
<value>8.7</value>
<votes>14545</votes>
</rating>
<rating name="tomatometerallcritics" max="100" default="false">
<value>89</value>
</rating>
</ratings>
In this case, Jellyfin will not grab the 9.3 from the first <rating> tag, nor the IMDb rating (which is the default), but will instead display the TMDb rating of 8.7.
I shuffled and tested various combinations of the ratings, as shown below, and observed the star rating selected by Jellyfin in each case (bold):
meta, tomato, tmdb, imdb ->9,3
imdb, meta, tomato, tmdb ->8,7
tmdb, tomato, meta, imdb ->9,3
tmdb, imdb, tomato, meta ->82
tmdb, imdb, meta, tomato ->82
tomato, tmdb, meta, imdb ->9,3
tomato, tmdb, imdb, meta ->82
tomato, imdb, meta, tmdb ->8,7
imdb, meta, tmdb, tomato ->8,7
Interestingly, the Rotten Tomatoes rating (89) is always selected correctly, regardless of its position in the file. From this, I conclude that Jellyfin always scrapes the Rotten Tomatoes rating properly and, for the star rating, selects the last rating entry in the .nfo file (excluding Rotten Tomatoes).
So the question: Is there a way to change this behavior without editing all my .nfo files or am I missing something obvious?
Before suggesting that I can scrape all my movies directly with Jellyfin, I want to explain why I prefer Ember generated .nfo files:
Thank you very much for your help!
Nevertheless, I have a little problem with the ratings. My goal is for Jellyfin to display the IMDb ratings as the star rating and the Rotten Tomatoes ratings as the tomato rating, as the name suggests.
I am using Jellyfin Server 10.10.3 on Ubuntu and the "Ember Media Manager" to create my local .nfo files. These .nfo files contain ratings for IMDb, Metacritic, Rotten Tomatoes, and TMDb. However, Jellyfin does not correctly scrape the imdb rating that is contained in it and is set as default. Here’s how the rating section looks in the.nfo file for The Shawshank Redemption:
<rating>9.3</rating>
<votes>2970162</votes>
<ratings>
<rating name="imdb" max="10" default="true">
<value>9.3</value>
<votes>2970162</votes>
</rating>
<rating name="metacritic" max="100" default="false">
<value>82</value>
</rating>
<rating name="themoviedb" max="10" default="false">
<value>8.7</value>
<votes>14545</votes>
</rating>
<rating name="tomatometerallcritics" max="100" default="false">
<value>89</value>
</rating>
</ratings>
In this case, Jellyfin will not grab the 9.3 from the first <rating> tag, nor the IMDb rating (which is the default), but will instead display the TMDb rating of 8.7.
I shuffled and tested various combinations of the ratings, as shown below, and observed the star rating selected by Jellyfin in each case (bold):
meta, tomato, tmdb, imdb ->9,3
imdb, meta, tomato, tmdb ->8,7
tmdb, tomato, meta, imdb ->9,3
tmdb, imdb, tomato, meta ->82
tmdb, imdb, meta, tomato ->82
tomato, tmdb, meta, imdb ->9,3
tomato, tmdb, imdb, meta ->82
tomato, imdb, meta, tmdb ->8,7
imdb, meta, tmdb, tomato ->8,7
Interestingly, the Rotten Tomatoes rating (89) is always selected correctly, regardless of its position in the file. From this, I conclude that Jellyfin always scrapes the Rotten Tomatoes rating properly and, for the star rating, selects the last rating entry in the .nfo file (excluding Rotten Tomatoes).
So the question: Is there a way to change this behavior without editing all my .nfo files or am I missing something obvious?
Before suggesting that I can scrape all my movies directly with Jellyfin, I want to explain why I prefer Ember generated .nfo files:
- The process is historical grown...
- Ember provides more detailed .nfo files, which I use with other software.
- When I use the Jellyfin TMDb scraper, It seems I only get TMDb ratings and no imdb ratings. When I use the OMDb scraper, I get imdb ratings, but all the .nfo text like the plot is in English, which isn't my native language. So, regardless of the solution to my specific problem, I think it would be helpful in the future to at least be able to choose from which source to get the ratings and from which source to get the other information, to avoid this scenario.
Thank you very much for your help!