When the movies were scanned in, IMDb ratings were not available – or at least there were not many votes. Instead, for The Rental, Plex used Rotten Tomatoes. For Kissing Booth 2, the RT was not available at the time even, so Plex used TMDB.
I refreshed a few hours later, and I was surprised to see that the Rental now had an IMDB rating of 6.6 (which was matching at the time), and Kissing Booth was now displaying RT scores.
After 24 hours, I did a refresh on both movies. Kissing Booth now showed an IMDB rating of 6.2, The Rental remained unchanged. Now, 48 hours after the last refresh, those IMDb ratings are stale, particularly for the Rental which has dropped from 6.6 -> 5.8. It refuses to update to the new rating. I will keep refreshing every day for the next week to see if it does update at some set interval.
It seems like Plex has built out a hierarchy of ratings, and they will shift quickly when enough datapoints are received. However, the concern about IMDb ratings becoming stale is definitely still there. Maybe I just need to wait for 1 week for the refresh to pick new ratings, or maybe I need to do a Plex dance. However, both of these don’t seem particularly ideal, and with the UpdateTool mentioned in this thread being defunct with the new agent, seems like that is no longer a solution either.
One more update. I’ve been refreshing The Rental every day for the last week. It refused to update the score. However, today, roughly 1 week after the IMDb score was pulled, it finally updated the score. The Kissing Booth 2 remains at 6.2, but the IMDb rating for that was grabbed a bit later, so it might update tomorrow.
If this is true, it means the new metadata is roughly refreshing IMDb scores after 1 week. I would need to test to see if that holds true for older released movies as well. Since Refresh Metadata is fairly quick, the solution to keep scores relatively up to date might be to run a library refresh on a weekly basis.
EDIT: Kissing Booth 2 also updated on a metadata refresh. It seems like the IMDb scores are now updated on a 7 day rolling period based on their last update. With only 5 movies out of 2,000 not getting any IMDb ratings (created a separate thread for that), and with this logic, I think this problem can be solved in the new agent. It’s not ideal, but if you do a metadata refresh every week, the ratings should be in sync.
UpdateTool now also supports the new movie agent if you have the 1.20.1 Beta version and have refreshed the libraries so the metadata mapping has been downloaded from the PLEX servers.
It will only process new agent libraries that have explicitly set the rating type to IMDB.
With the latest PlexServer release, there is the new Plex Movie agent, which I believe corresponds to the “New” bundle. Unfortunately the init.py within there is vaguely short. Any ideas of how to force the updated FREEBASE_URL in that case?