Extra caution is recommended when installing recently uploaded/updated scripts (read more)
Be sure you trust any scripts you install

IMDB - add Rottentomatoes info

Adds info from Rottentomatoes to IMDB title pages

Is it fresh or rotten? Tells percentage of good reviews and links to rottentomatoes.com movie pages.

Version 1.1 (26 Oct. 2007)-- fixes error on combined and maindetails pages -- didn't grab movieID correctly
Version 1.2 (27 Nov. 2007)-- adds link to RottenTomatoes page even if it didn't find a score
Version 1.3 (26 Dec. 2007)-- as suggested by ekbworldwide, adds information that Rotten Tomatoes doesn't have enough reviews to give a film a rating
Version 1.4 (19 Jan. 2008)-- Fixes to compensate for RottenTomatoes site update
Version 1.4.1 (4 Feb. 2008)-- Fixes to compensate for another RottenTomatoes site update -- should be more robust and less prone to errors now
Version 1.4.2 (4 Mar. 2008)-- Adds a link to a Google search of RottenTomatoes when the RT IMDB alias doesn't work properly
Version 1.4.3 (17 Mar. 2008) -- Another minor RT site update, another minor script update to fix
Version 1.4.4 (23 Mar. 2008) -- Fixes error on perfect RT scores
Version 1.4.5 (28 Mar. 2008) -- Changes link to Google search of RT
Version 1.4.6 (30 Mar. 2008) -- Fixes link to Google search of RT when the RT IMDB alias doesn't work properly
Version 1.4.6.1 (24 July 2008) -- Updates Fresh/Rotten graphics -- thanks to antoniohawk






Aug 12, 2008
ekbworldwide User

Suggestion - you could add a screen shot to your description

 
Jul 24, 2008
antoniohawk User

Some updated .png icons with transparent background, just in case.

				if (number_rotten_rating >= 60) { // it's fresh
					rotten_rating_image_url = 'data:image/png;base64,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';
					rotten_rating_text = "Fresh";
				}
				else { // it's rotten
					rotten_rating_image_url = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9gHGAQ2MyTxzz0AAAMSSURBVDjLhZPra1tlHMe/z7nk0nPSpklz2WKTrra1J7Ht3FoliGJ1MMS51g3xnXgDwf0dDuYLwaHgfQr6SjfpXKkIKjjsVqKburZZ0NUu7Zo0adpkzTkn5zznPI8vpCLTzc+77w9+X35XglsYPirtj4W9x1zGjPWa8+7CF/RX3AHyT6FNyJ7RTLJ45MBzMcZcnPnmw/qlxVIyP0W3b2cg3aJ7wsH2mGXrAIBdXbGgsbE2BGBWm5AJgGEAAQBz+SlK/zbY+7Q8Gg2pz2w2jIvX14p5rXddEwUZ1Vod1avuljYhK1pv/PTQwOCjrmOKsz/npvPAYQCQMpOyNpq563ymb8S3Vik557679Hyoffb1+9IjkUpZLxs1XuhQybHsyNBBv08F0In+nt2Hbjyxendhml4TJInsj0cCPsZbiEc6pWiXV7vy+/WTLbuOZE9QHn8x8HJ/z+4XBJHBojdh0ZsggkO2SywFAESbkCN702runj3dKb+3A41tw7KpbUfDnQHOOWxKIcsyOHfhuBYazS3Mfl+y5740e10bNwgAaAc9w7Go5710OjiWTMQJEURQx4RNdQhEhEdWcOHiMvtt3ig2626psuS+Y+v8YwAQAAA+vlCYNx8/f2HjOOUmONEBwYTHK0DycDCio1ym3263nMcCveThnWQAINln1T5tIPSRqsi72vxSKBbxBwn5975blovaZqvW1J3V9apx7tofjTd/+bxVlgb7w8ezY4kH8T8oChAOBcIAwozxkctXKk/ZtDgmlCvGNCCxtjY/VlZM5OaqtiB6oKoKVFWBZRF89umSsVGjdCfW3q4ie38qLQpkXFou1j859f583NHJKwu5rRmryd/uekM9m30g2Q0A5XUTP/1QPSx2sH19fdHXfN6/jtcwKPQaU6T8FHWBzRMATuyUazsspyj+bgC4N5NAap8vsVzcOjmXW33ywPjAQy7jOHtmka3mnKvSf/X74+WVDzJaYjIWCQhfzRT44tdGqdXglrGxMDlzeunV5qajrRVap6iJ239qZFB8pDMlvCV5yUt3Gu6fwOFaILXvWhsAAAAASUVORK5CYII=';
					rotten_rating_text = "Rotten";
				}

 
Jul 6, 2008
Victor Ly User

Not sure if there are bugs or not because I just started using this script, but I really like this concept. Thanks!

 
Apr 16, 2008
Curtis Gibby Script's author

ekbworldwide,

Again, the problem lies with RT's IMDB aliasing system, not with the script. See previous response to your previous comment.

 
Apr 16, 2008
ekbworldwide User

I found a bug.

The Business of Being Born (2008)
http://www.imdb.com/title/tt0995061/

The script says: Unable to find

RT says 76%.

The Business Of Being Born Movie Reviews, Pictures - Rotten Tomatoes
http://www.rottentomatoes.com/m/1177693-the_bus...

 
Mar 31, 2008
chocolateboy Scriptwright

Thanks!

One last tweak: you might want to trim leading/closing quotation marks to deal with TV titles such as http://www.imdb.com/title/tt0773262/ e.g.

var movieName = escape($nodes.singleNodeValue.data.replace(/\s+$/, '').replace(/^"|"$/g, ''));

http://pastie.caboo.se/172879

 
Mar 30, 2008
Curtis Gibby Script's author

Updated. Thanks chocolateboy -- that's a much better way to pull the title.

 
Mar 30, 2008
chocolateboy Scriptwright

http://pastie.caboo.se/172873

 
Mar 30, 2008
chocolateboy Scriptwright

this works:

// didn't find either a score or an explanation
						const $xpath = '//div[@id="tn15title"]/h1/text()';
						var $nodes = document.evaluate($xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null);
						var movieName = escape($nodes.singleNodeValue.data.replace(/\s+$/, ''));
						googleRottenTomatoesFallbackURL = "http://www.google.com/search?q=" + "intitle%3A%22" + movieName + "%22+" + "site%3Arottentomatoes.com" + "&btnG=Search";
						addedDivRotten.innerHTML = '
Rotten Tomatoes:
\nUnable to find\nmore'; addedDivRotten.style.color='red';

 
Mar 29, 2008
chocolateboy Scriptwright

doesn't work for e.g. http://www.imdb.com/title/tt0773262/ - produces an unterminated Google search.

 
Mar 29, 2008
Curtis Gibby Script's author

I don't deal with obscure film titles very often, but by popular demand I've tweaked the code to include ekb's Google search idea. (Everything except the "or" suggestion on point 4 of his comment.)

 
Mar 28, 2008
ekbworldwide User

Like this
googleRottenTomatoesFallbackURL = "http://www.google.com/search?q=" + "intitle%3A%22" + movieName.replace(/\s+$/g,'+') + "%22+" + "site%3Arottentomatoes.com" + "&btnG=Search";

 
Mar 28, 2008
ekbworldwide User

A Suggestion...

example
Echoes of Forgotten Places (2005) (V)
http://www.imdb.com/title/tt0814089/

The google search link shows this
site:www.rottentomatoes.com "Echoes of Forgotten Places" NaN

It's an obscure "video" that's never going to have an RT page. But it serves as an example of my suggestion.

Why not change the google search to something like this
intitle:"Echoes of Forgotten Places" site:rottentomatoes.com

1
intitle: - to refine the search

2
intitle: on the left - to make edting for another search easier. I always put site: to the right

3
Removing the year entirely since the RT year and idmb year tend not to match and the year seems to be buggy anyway.

4
Include an "or" for titles with "and" or "&" in the title. Sites are brain dead - the "&" or "and" problem leads to false negatives.

example of point four

Harry and Tonto (1974)
http://imdb.com/title/tt0071598/

The google search could be
intitle:"Harry and Tonto" | intitle:"Harry & Tonto" site:rottentomatoes.com

 
Mar 24, 2008
Curtis Gibby Script's author

As pointed out by TheGreekSage, there was an error on perfect scores. I've fixed it now, but this is another minor update that would have been avoided if I were doing the scraping with a proper regex. When I find time, I'll release a version 1.5 with this feature.

 
Mar 22, 2008
TheGreekSage User

I think there is another bug.
It doesn't display the 100% score

Check James Cameron's Aliens for example.

 
Mar 17, 2008
Curtis Gibby Script's author

The script is back up and running -- until the next minor RT tweak. I'm not great with regexes -- can anyone give me a more robust way to scrape out this stupid rating number that won't break every time they change their presentational code?

 
Mar 16, 2008
TheGreekSage User

Yes. The script is broken.
Is rather easy to fix, although I will wait for the "official" version...

 
Mar 13, 2008
ekbworldwide User

It looks like rt changed things around.

I think many (or possibly) -all- movies with a rating show this...
NaN%

 
Mar 7, 2008
ekbworldwide User

>> Version 1.4.2 (4 Mar. 2008)

Whoops. I just noticed that...

 
Mar 7, 2008
ekbworldwide User

RT must be typical for "Web 2.0" - more like Web 1.0001

How about this idea?

If the imdb number is broken at RT - grab the title (Be sure it's an English language title - some foreign films at imdb have multiple English titles.) and make the link go to a plain old search at RT using the title and avoid the year entirely.

In a simple title search of the movies I mentioned

= Confessions of a Superhero
= Orphans
= Out of Line
= Outpost

each appears on the first page of the search result.

"intitle:" and searching by title appears not to work at RT. Lame.

===

I wonder if google's "I'm feeling lucky" could be used to give a likely link if the Rotten Tomatoes imdb number doesn't work. I have a keyword search that worked like a charm:

http://www.google.com/search?q=intitle%3A%22%s%22+site%3Arottentomatoes.com%2Fm+-inurl%3A%22.php%22&btnI=I%27m+Feeling+Lucky

...but now it doesn't always work.

 
Mar 5, 2008
Curtis Gibby Script's author

ekbworldwide,

The problem lies not with this script, but with RottenTomatoes itself. On http://www.rottentomatoes.com/help_desk/webmaster.php, RottenTomatoes claims the following:


Rotten Tomatoes has created an "alias" system by which you can deep link to Rotten Tomatoes pages using IMDb IDs.

A typical deep link to an IMDb movie looks like the following URL:
Mad Max: http://www.imdb.com/Title?0079501

Using the IMDB ID number, "0079501", you may access the Rotten Tomatoes Mad Max page using the following URL:
Mad Max: http://www.rottentomatoes.com/alias?type=imdbid...

Essentially, you simply need to replace the IMDb-assigned ID value at the end of the URL.

That's exactly what this script uses to link to RottenTomatoes pages. On the movies that you've cited as problems, the RT alias of the IMDB simply doesn't work. I see no way to automatically find the RT page when that alias isn't correct, but as a fallback, I've updated the script to include a link to a Google search of the RottenTomatoes site including the name of the film and its year of release.

For the obscure films you've given me, the Google search correctly identifies "Confessions of a Superhero" and "Outpost", but not "Out of Line" (IMDB think it came out in 2001, but RT thinks it was 2000).

 
Feb 27, 2008
ekbworldwide User

Confessions of a Superhero (2007)
http://imdb.com/title/tt1016164/

problem
Rotten Tomatoes: Unable to find more

Confessions of a Superhero - Rotten Tomatoes
http://www.rottentomatoes.com/m/1188290-_confes...

 
Feb 22, 2008
ekbworldwide User

It seems that for "obscure" movies your script can be unpredictable.

Orphans (1987)
http://www.imdb.com/title/tt0093683/

Orphans first continued to show checking but I just went to the link and it's working now 60%...

Outpost - Rotten Tomatoes
http://www.rottentomatoes.com/m/1191202-_outpost/

Outpost is described as unable to find...

===

Well - that's enough posts for today. I'll keep a list of whatever quirks I find and post again in a few days or so.

 
Feb 22, 2008
ekbworldwide User

Also - rt now has lots more ads

I wrote a one line script to skip ads. You might want to have a look at it.
http://userscripts.org/scripts/review/23047

 
Feb 22, 2008
ekbworldwide User

I just installed 1.4.1 - I've only been using it a few minutes, but I did notice something...

At the Out of Line page...

Out of Line (2001)
http://www.imdb.com/title/tt0242746/

...your script shows
Unable to find More

The movie does have a page, it just doesn't have any reviews. Maybe you could have the text read "no reviews"

And in similar situations "few reviews"

===

Visual suggestion

You could do away with "more" and simply have

x% [clickable image]

and the clickable image could be the rt favicon
http://www.rottentomatoes.com/favicon.ico

I think more "breaks" the layout style since you're sending people to an external link.

You could comment on this script if you were logged in.