Could you Share it please?
It’s in this very thread… ![]()
aye, like it’s on purpose.
Another vote to make reviews optional/removable at the server level. I’ve never actually read a full movie review and could care less what anyone else thinks about a movie, particularly not in 144 characters or less (or however long the RT blurb is). I already put it on my server, why would I care what a reviewer has to say about it? What exactly is the value added here?
A little poking around has revealed the RT reviews are stored in taggings via tags with tag_type = 10.
DELETE FROM taggings WHERE id IN (SELECT taggings.id FROM taggings INNER JOIN metadata_items ON taggings.metadata_item_id = metadata_items.id AND metadata_items.metadata_type = 1 INNER JOIN tags ON taggings.tag_id = tags.id WHERE tags.tag_type = 10);
This seems to do the job, but I’ll keep an eye out for any unintended consequences.
Sorry to bother you, do you mind posting a step by step of your method ?
I am clueless about what to do with your code.
I assume we have to repeat this each time we add new movies.
Yes please!
I really could not give a hoot what someone thinks of a movie that I myself bought, and loaded onto Plex.
Not only that, but some of the “reviews” being displayed are downright offensive in their crass primitiveness. Everyone thinks he is a critic, and on a review site like RottenTomatoes, he may be, but in my book (my library…?) he is not.
At the very least, display the rating at the top and let us click on that to see a separate page for reviews of that title.
I tried that but the shaded windows still appeared with the critic name at the top.
Any News about your solution?
They don’t care about users, only vendors who pay to shove their content down our throats. I’d happily pay for a service that is user friendly.
The solution I’m using is a database update. I suggest reading Repair a Corrupt Database | Plex Support and Hoping for help with DB corruption - #8 by ChuckPa
Feel free to message me if you require additional guidance.
In which client are you seeing this? I’m not seeting this in web, Windows or Android (mobile and TV).
Just found this and it has been incredible. Gets rid of every review on import and refresh, doesn’t sacrifice anything else, works perfectly. I did change a couple lines with regards to the imported critic and audience ratings though, specifically:
metadata.rating = 0.0
metadata.audience_rating = 0.0
This addresses both ratings that could be filled in from Rotten Tomatoes (not sure if any other sources will fill both fields). By making them set to 0% instead of 100% it also hides those ratings from the UI entirely, at least in my web browser and Roku TV.
Also, if I may ask, is there any chance we could get something to do the same with TV libraries? There aren’t any reviews to deal with there, just the series ratings and the episode ratings. It seemed like something easy enough to fumble through myself but I hit a wall pretty quickly. Either way, thanks again for sharing this. It’s much easier than trying to edit the database directly which was always too intimidating for me to even consider.
Nice find.
Next time I find the time to adapt things, I’ll try to add tihs:
- Add a menu where you can configure what to set/disable and the value you want to set ratings to
- Set both rating and audience rating to either 0 or 100
- Add TV show library support regarding ratings.
Where did you add this?
Pereferences.xml?
Will this work with Plex Movie Agent?
Also not just the Legacy one, because otherwise its fine to stay with TVDB Agent
No, you need to download and install the agent @rossinior posted earlier, my comment is a reply to his link. He has pretty detailed instructions on how to set it up. Unaltered, his plug-in will remove all Rotten Tomatoes reviews from your movies and sets the critic rating to 100%. It only works as a secondary agent under Plex Movie (Legacy) and does not do anything for TV shows.
If you edit the line at the bottom of the __init__.py file to replace 10.0 with 0.0 it will make the critic rating disappear entirely:
metadata.rating = float('10.0') → metadata.rating = float('0.0')
Adding this next line below it will also remove any audience ratings that may be in your database. This is the second rating number that will appear sometimes right next to the first, specifically if you’ve ever imported Rotten Tomatoes ratings:
metadata.audience_rating = float('0.0')
Just a heads up, I think a recent update by Plex altered the agent’s behavior a bit.
A bunch of reviews that I had previously removed suddenly reappeared, but I don’t remember refreshing the metadata on those movies. Perhaps they automatically refreshed in the background at some point, I don’t know, but that wouldn’t have been enough to add those reviews back before.
The agent also cannot remove existing reviews anymore, or replace existing critic ratings. However, it does appear to prevent any critic ratings or reviews from being added to a movie if none exist already. This means that un-matching then re-matching a movie was enough to remove both and prevent them from being added on a refresh.
So it’s a little more finicky, but ultimately still functional.
Thank you for your reply. Could you please - next time you experience this - send me an XML structure of a movie once it shows reviews - before and after manual rematching?
Just in case you do not know how to find the XML info (I doubt that) - it is explained here:
Here’s what I’ve got. This isn’t a movie that I had already removed the reviews from before they mysteriously reappeared on their own, though. I’m not aware of any of those that I hadn’t already fixed. Instead, this is from a movie where it’s the first time I removed the reviews, through manually re-matching. Refreshing metadata when reviews are present still does not remove them, but refreshing after they’re gone still does not add them back.
(Also thanks for the link, wasn’t sure where to look for the XML export otherwise)
xml_info.zip (42.2 KB)