By the way, what’s the difference between average ratings and tomatoemeter?
I already did that last week, I sent Sander a pull request, but forgot to send a pm or email letting him know about it (I don't think github does any automatic notifying if you don't log in to the website).
If you don't have automatic updates enabled you can download it here.
Apparently, I do not recieve notifications for the plexinc-agents repos
Tomatometer is the % of critics that gave it a positive review. Average Rating is just what it sounds like. The average of the critics ratings, scaled to be out of 10 (so if someone gives it a 3 out of 5, that goes in as a 6 out of 10).
Some people like the Tomatometer better, but I find it problematic for Plex, since classic movies tend to have an approval rating of 100%. As much as I like The Thin Man (and I do!), I think 8.5 is a much more appropriate rating than 10.
Is there any way to get the agent to skip the plot summaries (and use themoviedb for instance) if there are none on the RT site? Currently, if there is no plot on RT, Plex simply lists ‘none’ for the summary.
Could the agent be smart enough to realize this, and then simply pull the info from the next available agent in my list?
Can you give me an example of a movie that has no summary on RT? I've got a fix that should work, but I'd like to test it and I can't find any movies that don't have a summary.
This incorrect match I mentioned earlier should help you, as the Part 1 listing for the film has limited info on RT: [http://www.rottentomatoes.com/alias?type=imdbid&s=1321865](http://www.rottentomatoes.com/alias?type=imdbid&s=1321865)
Would be great if this also worked for the rating as well, when RT shows 'No Reviews Yet...' Thanks for your help!
First of all, thanks for this. I was quite surprised to see that this wasn’t available “out of the box”.
I have a few comments / questions.
This plugin doesn’t show up in Plex Online for me. My “metadata agents” section is empty and when I view all plugins, there’s nothing that shows Rotten Tomatoes.
I installed this by clicking on the link provided on page one (the .plexapp file). In the metadata agent settings window, movies section, freebase selection, I dragged Rotten Tomatoes to be second on the list (below Local Media Assets (Movies) and checked the box. Preferences, however, is grayed out. I see talk in this thread about average ratings and RT Freshness but I’m not seeing anywhere to view / enable one or the other. I’m clearly missing something here.
How does one ensure that this plugin updates when updates are pushed? Do you have to install it through the Plex Online interface? Does my installing it through downloading / clicking on the .plexapp file prevent me from getting updates as they come?
Thanks in advance for your help / answers.
Right now, you have to install the agent manually (as you have done) and then you can update it through Plex Online.
Go to Plex Online > More > Check for Updates, and you should be able to update to the latest version.
Eventually you should be able to actually install agents from Plex Online, but it’s not quite there yet.
I’m not sure how to best ask this question, but how does one make use of this agent and know that it’s “working”? In the default Plex skin, do the RT ratings simply replace the numbers behind the “stars”? Is there any way to replace the stars with a x/10 or % (of 100)?
Apologies if this comes across as ignorant. Thanks in advance for your response.
Hi!
You can check the info of a movie you have in your library and compare it too the info that's visible in the Media Manager.
Yes, the stars are the only form of a "rating" in Plex.
No, there isn't :o
This sounds great! Can someone confirm exactly what meta data this scrapes out of the box? Does it also scrape posters?
The Rotten Tomatoes agent pulls the average rating, the genres and the summary from the RT website.
The behavior I get is slightly different, but the end result seems to be about the same. For example, for Spider-Man (2002), I get "None." in the plot summary. Actually, it won't pull any of the info from RT, including genres, ratings, etc. I think it just pulls in the data from freebase instead, although I'm not sure.
I have similar problems with Sin City (2005) and Aladdin (1992). The only reason I was able to catch these two was by looking at the genres list in Plex and noticing extras pop up that aren't in RT. The point is that for at least these three movies, the scraper isn't pulling in data from RT. I've tried rebooting my computer, refreshing all the metadata (shift+click), etc but nothing has worked. I'm wondering if people are experiencing similar problems with these movies.
Obviously, this is a minor inconvenience and I could just copy/paste from the website, lock the info, and be done with it. But it would be nice to figure out what's going on.
I clicked to refresh meta-data from Spider-Man. I attached the com.plexapp.agents.rottentomatoes.log file if that helps. Looking at the line where it says it’s fetching info from RT, it seems that it’s trying to get data from “Citizen Pinoy: The Basic Questions (2008)” and not from Spider-Man (I checked the url in my browser). On the other hand, when I refresh meta-data from a movie that works, the url leads to the correct movie. Perhaps this explains what is going on and why it’s fetching data from another source. That is, it’s looking at the wrong movie, that movie doesn’t have info for ratings, synopsis, etc., so it pulls some of the info from another source.
EDIT: Deleted attachment. See http://forums.plexapp.com/index.php/topic/24528-rotten-tomatoes-metadata-agent-bug/ for the latest info. I’ll be posting only there on this topic in the future.
Hopefully someone is still watching this thread.
I just installed the RT agent today - but it does not appear anywhere for me to select it. If I go to my “Primary Metadata agent” settings for my ‘Movies’ section, I can see ‘Cine21’, ‘Freebase’, ‘Personal Media’ and ‘TheMovieDB Standalone Agent’ (which I also just installed today)
Any ideas why the RT agent is not in my list? I don’t know where to start troubleshooting (sorry n00b).
Cheers.
Scratch that - just worked it out ;-)
(n00b +1)
I seem to be getting an error when the RT agent tries to get the synopsis.
2011-12-09 10:44:29,777 (-4faed000) : CRITICAL (agentkit:891) - Exception in the update function of agent named ‘Rotten Tomatoes’, called with guid ‘com.plexapp.agents.imdb://tt0061065?lang=en’ (most recent call last):
File “/Users/bakhami/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/api/agentkit.py”, line 889, in _update
agent.update(obj, media, lang)
File “/Users/bakhami/Library/Application Support/Plex Media Server/Plug-ins/Rotten Tomatoes.bundle/Contents/Code/init.py”, line 43, in update
metadata.summary = movie_page.xpath(’//span[@id=“movie_synopsis_all”]’)[0].text
File “/Users/bakhami/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/bases.py”, line 183, in
getitem = lambda x, y: x.getitem(y),
IndexError: list index out of range
I am guessing that RT changed some of the DOM on the movie page.
Is there a fix available?
The scraper for some reason has started replacing my average ratings with audience ratings.
For example: Aliens has 96% and 8.4/10 average rating. When selecting average rating in the scaper preferences I get a 9.0 which matches the audience rating of 90%. Cross-checked this with 3 other movies and got the same results.
Same here. Any fix in sight?
Does anyone have this working on the latest PMS? I have it installed and listed as second in my agents under Freebase, right under local media assets… When I click to refresh a movie in Plex in my browser, nothing happens to the rating. Any ideas if this is still working? Also, I checked the file path noted in this thread to search for a log file but I don’t even have the directory on my mac… any idea where I can find the log file?