Skip to content

Instantly share code, notes, and snippets.

@paulovn
Last active February 23, 2020 17:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save paulovn/9686202 to your computer and use it in GitHub Desktop.
Save paulovn/9686202 to your computer and use it in GitHub Desktop.

The PopCha! Movie Network

A visualization of similarity between movies by means of a network graph

  • Similarity data taken from [PopCha!] 1 recommender engine (R*)
  • Movie info from [The Movie Database] 3
  • Visualization done in JavaScript with [D3.js] 2
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>PopCha! Movie Network</title>
<link rel="stylesheet" href="movie-network.css"/>
<link rel="shortcut icon" href="popcha.ico" type="image/x-icon">
<script>
// Sniff MSIE version
// http://james.padolsey.com/javascript/detect-ie-in-js-using-conditional-comments/
var ie = ( function() {
var undef,
v = 3,
div = document.createElement('div'),
all = div.getElementsByTagName('i');
while (
div.innerHTML='<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',all[0]
);
return v > 4 ? v : undef;
}() );
function takeAction() {
if( ie && ie < 9 ) {
D3notok();
} else {
// Load D3.js, and once loaded do our stuff
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = "http://d3js.org/d3.v3.min.js";
script.addEventListener('load', D3ok, false);
script.onload = "D3ok();";
head.appendChild(script);
}
}
</script>
</head>
<body onload="takeAction();">
<div id="nocontent">
<h1>Sadly your browser is not compatible with this site</h1>
<div>You can use <a href="http://www.google.com/chrome/">Google
Chrome</a>, <a href="http://www.mozilla.org/firefox">Mozilla Firefox</a>
or <a href="http://windows.microsoft.com/en-us/internet-explorer/download-ie">Microsoft
Internet Explorer (v9 or above)</a> to access the PopCha Movie
Network</div>
</div>
<div id="movieNetwork"></div>
<div id="sidepanel">
<div id="title">
<img src="popcha-100.png"/><br/>Movie Network<br/>
<!-- <a href="javascript:void(0);"
onClick="zoomCall(0.5);" style="pointer-events: all;">+</a>
<a href="javascript:void(0);"
onClick="zoomCall(-0.5);" style="pointer-events: all;">-</a> -->
<img id="helpIcon"
src="help-question-48.png" title="Click for help"
onClick="toggleDiv('help');"/>
</div>
<div id="help" class="panel_off">
<img src="close.png" style="float: right;"
onClick="toggleDiv('help');"/>
This is a subset of the movie network produced from data in the
mobile <a href="https://www.popcha.tv">PopCha!</a> app. Movies
relate to each other <em>as they get picked by PopCha! users</em>
(note that movie details are <strong>not</strong> used to build the
graph).
<ul>
<li>Hover over a node to see the movie title, and to highlight
the movies related to it.</li>
<li>Click on a node to show movie details. It will open up a
side panel.</li>
<li>On the movie details panel, you can click on the <em>target</em>
icon to center the graph on that movie. And clicking on the link to
a related movie will move to that movie (in the graph and in the
panel)</li>
<li>You can use you usual browser controls to zoom and pan
over the graph. If you zoom in when centred on a movie, the
graph will expand around it.</li>
<li>Above a certain zoom level, movie titles are automatically
displayed for all the nodes.</li>
</ul>
For additional information, check the <strong><a href="" onClick="return toggleDiv('faq');">FAQ</a></strong>.
</div>
<div id="movieInfo" class="panel_off"></div>
</div>
<div id="faq" class="panel_off">
<div id="close_faq">
<img src="close.png" onClick="toggleDiv('faq');"/>
</div>
<dl>
<dt>Where does this come from?</dt>
<dd>The <a href="https://www.popcha.tv">PopCha!</a> mobile app
lets users search for movies, view their details, rate them, add
them to bags to build personalized movie lists and receive
notifications when they are available in theaters, TV or Video
on Demand platforms. Its recommendation engine allows proposing
users movies they might be interested in. PopCha! users have so
far currently rated, added to bags or otherwise showed interest
for more than 11,000 movies</dd>
<dt>And how was this concrete "movie network" made?</dt>
<dd>This is how we did it:
<ol style="margin: 0px;">
<li> We selected the movies with the top ratings (the most
highly valued movies for PopCha! users). Those were our
initial seed, and are the nodes with a red border in the
graph. As you can see, they are mostly the "usual suspects",
but with also a few non-conventional movies added in.</li>
<li>Then we used our recommendation engine to find the
movies most similar to them. Not by looking at their genre,
director or cast, but by checking how users interact with
them. That is, two movies are considered similar just by
checking if users rate them equally, or usually appear
together in their bags. Those movies make up the second
level in our network, marked with a grey border.</li>
<li>Finally, we rounded up the graph by adding a third
level, computed as the movies most similar to the ones in
the second level</li>
</ol>
</dd>
<dt>Ok, but <em>how</em> was the graph actually computed?</dt>
<dd>For those of you technically oriented, the links between
movies were extracted as item-item similarity scores computed in
our Collaborative Filtering engine, using all events produced by
users of the PopCha! Android/iOS apps. Those links were then fed
to a <a
href="https://github.com/mbostock/d3/wiki/Force-Layout">force-directed
graph layout</a> in <strong>D3.js</strong>.
<br>No movie metadata (title, director, cast, whatever) was used or harmed in any way during the production of this graph.</dd>
<dt>What do the graph elements mean?</dt>
<dd>Each circle is a movie; it is linked to the set of movies
most similar to it according to our engine (and therefore to
PopCha! users). The size of the circle represents how it is
valued by PopCha! users; the set of 25 most valued movies is
highlighted with a red border. <br/>
When a movie is selected (hovering or clicking) it is shown as purple
in the network. The set of movies linked to it (the ones more similar
to it) are also highlighted, this time in blue.<br/>
The width of the link between two movies reflect how similar they are
(in terms of user response to them); this similarity translates to the
force attracting the nodes (so that two very similar movies will tend
to stay close, within the constraints imposed by the rest of the
forces from the other nodes).<br/>
The force-directed layout is an iterative algorithm; each time the
page is loaded the rendering starts anew, and converges towards a
final stable state. There is some randomness in it, so that no two
final states are equal (but relative positioning of movies, and the
formed clusters, should be similar).
<dt>What is the resulting structure?</dt>
<dd>The graph is heavily connected: there are connections between many of the movies in the network (note that this is only a partial view of the overall network: in the full graph there are many more connections, and also to the movies that here appear to be at the edges).<br/>
There is a strong central cluster containing some of the most important movies (it is so dense that it cannot be clearly seen unless you zoom in). Some of them are deeply connected, check for instance <em><a href="javascript:void(0);" onclick="clearAndSelect(56);">Seven</a></em> or <em><a href="javascript:void(0);" onclick="clearAndSelect(65);">Forrest Gump</a></em>. Within that central cluster we can also identify thematic subclusters, such as the <a href="javascript:void(0);" onclick="clearAndSelect(52);">Tolkien saga</a>.<br/>
Outside the graph core we can also find other areas with semantic meaning (e.g. the set of <em><a href="javascript:void(0);" onclick="clearAndSelect(165);">Star Wars</a></em> movies, or a group of classic <a href="javascript:void(0);" onclick="clearAndSelect(61);">Hitchcock thrillers</a>). There is also a small <a href="javascript:void(0);" onclick="clearAndSelect(20);">Western</a> cluster (mostly Clint Eastwood movies) and a <a href="javascript:void(0);" onclick="clearAndSelect(119);">Tarantino</a> group.<br/> As a curiosity, there seems to be an exaggerated importance given to movies that are seemingly minor, but that share title with more significant ones (i.e. there is a second <em>Godfather</em> or a second <em>Gladiator</em> in the graph, try to spot them!). These might stem from user confusion when selecting the movie they actually wanted.</dd>
</dl>
<dt>Credits</dt>
<dd><em>
Movie statistics by the <a href="https://www.popcha.tv">PopCha! team</a><br/>
Graph computation & visualization by Paulo Villegas<br/>
Movie details from <a href="http://www.themoviedb.org/">The Movie Database</a>
</em></dd>
</div>
<script src="movie-network.js"></script>
</body>
</html>
Copyright (c) 2016, Paulo Villegas
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
{
"nodes": [
{
"index": 0,
"links": [
24,
56,
140,
7
],
"score": 7.35923957824707,
"level": 3,
"title": "Blood Diamond",
"cover": "http://image.tmdb.org/t/p/w342/wRamTzV6udKaMXrspxqOuo02zk0.jpg",
"label": "Blood Diamond (2006)",
"director": "Edward Zwick",
"cast": "Leonardo DiCaprio, Djimon Hounsou, Jennifer Connelly, Arnold Vosloo, David Harewood, Jimi Mistry, Michael Sheen, Marius Weyers, Stephen Collins, Ato Essandoh",
"year": 2006,
"duration": "143 minutes",
"genre": "Action, Drama, Adventure, Thriller",
"id": 1768448
},
{
"index": 1,
"links": [
84,
82,
144,
169,
170
],
"score": 7.167639255523682,
"level": 2,
"title": "Lonely Hearts",
"cover": "http://image.tmdb.org/t/p/w342/wxsyl5wjobtYhll3rf5nGuC4kBN.jpg",
"label": "Lonely Hearts (2006)",
"director": "Todd Robinson",
"cast": "John Travolta, James Gandolfini, Salma Hayek, Jared Leto, Laura Dern, Dan Byrd, Alice Krige, Dagmara Dominczyk, Bailee Madison",
"year": 2006,
"duration": "108 minutes",
"genre": "Drama, Romance, Thriller, Crime",
"id": 1758379
},
{
"index": 2,
"links": [
24,
96,
104
],
"score": 7.554875373840332,
"level": 2,
"title": "The Hangover Part II",
"cover": "http://image.tmdb.org/t/p/w342/hFUsdnUoQDQ02EVlKTyhDTdehEr.jpg",
"label": "The Hangover Part II (2011)",
"director": "Todd Phillips",
"cast": "Bradley Cooper, Zach Galifianakis, Justin Bartha, Ed Helms, Ken Jeong, Mike Tyson, Jamie Chung, Paul Giamatti, Jeffrey Tambor, Mason Lee",
"year": 2011,
"duration": "102 minutes",
"genre": "Comedy",
"id": 5
},
{
"index": 3,
"links": [
98,
9,
45,
41
],
"score": 7.812180042266846,
"level": 2,
"title": "Casablanca",
"cover": "http://image.tmdb.org/t/p/w342/sm1QVZu5RKe1vXVHZooo4SZyHMx.jpg",
"label": "Casablanca (1942)",
"director": "Michael Curtiz",
"cast": "Humphrey Bogart, Ingrid Bergman, Paul Henreid, Claude Rains, Conrad Veidt, Sydney Greenstreet, Peter Lorre, Madeleine Lebeau, Dooley Wilson, Joy Page",
"year": 1942,
"duration": "102 minutes",
"genre": "Drama, Romance, War, Crime",
"id": 1750024
},
{
"index": 4,
"links": [
166,
125,
19,
64
],
"score": 7.442391872406006,
"level": 3,
"title": "Jumanji",
"cover": "http://image.tmdb.org/t/p/w342/vzmL6fP7aPKNKPRTFnZmiUfciyV.jpg",
"label": "Jumanji (1995)",
"duration": "104 minutes",
"year": 1995,
"genre": "Fantasy, Adventure, Family, Sci-Fi",
"id": 1035
},
{
"index": 5,
"links": [
163,
56,
78,
137
],
"score": 7.658870220184326,
"level": 3,
"title": "Trainspotting",
"cover": "http://image.tmdb.org/t/p/w342/p1O3eFsdb0GEIYu87xlwV7P4jM1.jpg",
"label": "Trainspotting (1996)",
"director": "Danny Boyle",
"cast": "Ewan McGregor, Ewen Bremner, Jonny Lee Miller, Kevin McKidd, Kelly Macdonald, Peter Mullan, James Cosmo, Eileen Nicholas, Shirley Henderson",
"year": 1996,
"duration": "94 minutes",
"genre": "Drama, Comedy, Foreign",
"id": 1751571
},
{
"index": 6,
"links": [
49,
157
],
"score": 7.258140563964844,
"level": 3,
"title": "Spirit: Stallion of the Cimarron",
"cover": "http://image.tmdb.org/t/p/w342/tUNT5bObAYd2t5kZxbLGGBUBLOz.jpg",
"label": "Spirit: Stallion of the Cimarron (2002)",
"director": "Kelly Asbury, Lorna Cook",
"cast": "Matt Damon, James Cromwell",
"year": 2002,
"duration": "83 minutes",
"genre": "Animation, Adventure, Family, Western",
"id": 1764372
},
{
"index": 7,
"links": [
0,
24,
78,
97
],
"score": 7.585334300994873,
"level": 2,
"title": "21",
"cover": "http://image.tmdb.org/t/p/w342/4zKAgycQDJD2zIkmPYV3aMR8tEy.jpg",
"label": "21 (2008)",
"director": "Robert Luketic",
"cast": "Jim Sturgess, Kevin Spacey, Kate Bosworth, Laurence Fishburne, Aaron Yoo, Jacob Pitts, Jack McGee, Josh Gad",
"year": 2008,
"duration": "123 minutes",
"genre": "Drama, Crime",
"id": 1766421
},
{
"index": 8,
"links": [
90,
157,
168,
72,
120
],
"score": 7.213498592376709,
"level": 3,
"title": "Charlie and the Chocolate Factory",
"cover": "http://image.tmdb.org/t/p/w342/fdXNl6bSEn3H4ulfrA07v4nSNmt.jpg",
"label": "Charlie and the Chocolate Factory (2005)",
"director": "Tim Burton",
"cast": "Johnny Depp, Freddie Highmore, AnnaSophia Robb, David Kelly, Helena Bonham Carter, Noah Taylor, Philip Wiegratz, James Fox, Missi Pyle, Christopher Lee",
"year": 2005,
"duration": "115 minutes",
"genre": "Fantasy, Comedy, Adventure, Family",
"id": 1751575
},
{
"index": 9,
"links": [
79,
93,
32,
119,
47,
3,
26
],
"score": 8.061498641967773,
"level": 1,
"title": "Nuovo Cinema Paradiso",
"cover": "http://image.tmdb.org/t/p/w342/omg676j1avsJZrDqpzR4ZaP3XYK.jpg",
"label": "Nuovo Cinema Paradiso (1988)",
"director": "Giuseppe Tornatore",
"cast": "Philippe Noiret, Jacques Perrin, Marco Leonardi, Salvatore Cascio, Agnese Nano, Enzo Cannavale, Leo Gullotta, Pupella Maggio, Leopoldo Trieste, Tano Cimarosa",
"year": 1988,
"duration": "155 minutes",
"genre": "Drama, Romance",
"id": 1752091
},
{
"index": 10,
"links": [
28,
91,
160
],
"score": 7.444244384765625,
"level": 3,
"title": "Pirates of the Caribbean: Dead Man's Chest",
"cover": "http://image.tmdb.org/t/p/w342/qCoHWE8tipW1fWW4dBUXZ9Nikw.jpg",
"label": "Pirates of the Caribbean: Dead Man's Chest (2006)",
"director": "Gore Verbinski",
"cast": "Johnny Depp, Keira Knightley, Orlando Bloom, Jack Davenport, Bill Nighy, Stellan Skarsg\u00e5rd, Tom Hollander, Jonathan Pryce, Naomie Harris, Geoffrey Rush",
"year": 2006,
"duration": "151 minutes",
"genre": "Action, Fantasy, Adventure",
"id": 29
},
{
"index": 11,
"links": [
103,
56,
39
],
"score": 7.70278787612915,
"level": 3,
"title": "The Rock",
"cover": "http://image.tmdb.org/t/p/w342/2Cp6oObnlafLEx3Nkiu8RSWBvGL.jpg",
"label": "The Rock (1996)",
"director": "Michael Bay",
"cast": "Sean Connery, Nicolas Cage, Ed Harris, John Spencer, David Morse, William Forsythe, Michael Biehn, Vanessa Marcil, John C. McGinley, Bokeem Woodbine",
"year": 1996,
"duration": "136 minutes",
"genre": "Action, Adventure, Thriller",
"id": 1749793
},
{
"index": 12,
"links": [],
"score": 8.107501029968262,
"level": 1,
"title": "Lost",
"cover": "http://image.tmdb.org/t/p/w342/j3NVKm1fSDM5j1ryeO7LGIWJV7K.jpg",
"label": "Lost (2004)",
"director": "Darren Lemke ",
"cast": "Dean Cain, Ashley Scott, Danny Trejo, Justin Henry",
"year": 2004,
"duration": "90 minutes",
"genre": "Action, Thriller",
"id": 2095
},
{
"index": 13,
"links": [
56,
89,
87,
18
],
"score": 7.615694999694824,
"level": 2,
"title": "One Flew Over the Cuckoo's Nest",
"cover": "http://image.tmdb.org/t/p/w342/hEOu8VrOmrmdxHjMrdqyu5EaQxI.jpg",
"label": "One Flew Over the Cuckoo's Nest (1975)",
"director": "Milo\u0161 Forman",
"cast": "Jack Nicholson, Louise Fletcher, William Redfield, Scatman Crothers, Danny DeVito, Brad Dourif, Christopher Lloyd, Will Sampson, Michael Berryman, Sydney Lassick",
"year": 1975,
"duration": "133 minutes",
"genre": "Drama",
"id": 1752112
},
{
"index": 14,
"links": [
92
],
"score": 6.7810797691345215,
"level": 3,
"title": "Hitman",
"cover": "http://image.tmdb.org/t/p/w342/sMA8hNVH7hd1TqXwA2qhCYvijQA.jpg",
"label": "Hitman (2007)",
"director": "Xavier Gens",
"cast": "Timothy Olyphant, Dougray Scott, Robert Knepper, Ulrich Thomsen, Henry Ian Cusick, Eriq Ebouaney, James Faulkner",
"year": 2007,
"duration": "89 minutes",
"genre": "Action, Drama, Adventure, Thriller, Crime",
"id": 1769480
},
{
"index": 15,
"links": [
115,
53,
85,
158,
109
],
"score": 7.709866046905518,
"level": 3,
"title": "Raiders of the Lost Ark",
"cover": "http://image.tmdb.org/t/p/w342/tjGpsV0vKKHECtdsQoVwIXsDj3.jpg",
"label": "Raiders of the Lost Ark (1981)",
"director": "Steven Spielberg",
"cast": "Harrison Ford, Karen Allen, Paul Freeman, Ronald Lacey, John Rhys-Davies, Denholm Elliott, Wolf Kahler, Anthony Higgins, Vic Tablian, Don Fellows",
"year": 1981,
"duration": "115 minutes",
"genre": "Action, Adventure",
"id": 1752114
},
{
"index": 16,
"links": [
52,
68,
32,
118,
119,
133,
21,
145,
93,
51,
69
],
"score": 7.821805477142334,
"level": 2,
"title": "The Dark Knight",
"cover": "http://image.tmdb.org/t/p/w342/1hRoyzDtpgMU7Dz4JF22RANzQO7.jpg",
"label": "The Dark Knight (2008)",
"director": "Christopher Nolan",
"cast": "Christian Bale, Aaron Eckhart, Michael Caine, Maggie Gyllenhaal, Gary Oldman, Morgan Freeman, Monique Gabriela Curnen, Ron Dean, Cillian Murphy, Chin Han",
"year": 2008,
"duration": "152 minutes",
"genre": "Action, Drama, Thriller, Crime",
"id": 1750068
},
{
"index": 17,
"links": [
153,
136
],
"score": 7.376439571380615,
"level": 3,
"title": "Before Sunrise",
"cover": "http://image.tmdb.org/t/p/w342/9NBjDNPHA6SkThIweOs8iCfsA8a.jpg",
"label": "Before Sunrise (1995)",
"director": "Richard Linklater",
"cast": "Ethan Hawke, Julie Delpy, Andrea Eckert, Hanno P\u00f6schl, Tex Rubinowitz, Hans Weingartner, Haymon Maria Buttinger, Erni Mangold",
"year": 1995,
"duration": "105 minutes",
"genre": "Drama, Romance",
"id": 1750581
},
{
"index": 18,
"links": [
13,
111,
78,
40,
56,
129
],
"score": 7.697786331176758,
"level": 2,
"title": "The Silence of the Lambs",
"cover": "http://image.tmdb.org/t/p/w342/xDRBmwNpZzhhxZCMr81LbJqBKAa.jpg",
"label": "The Silence of the Lambs (1991)",
"director": "Jonathan Demme",
"cast": "Jodie Foster, Anthony Hopkins, Anthony Heald, Ted Levine, Frankie Faison, Kasi Lemmons, Brooke Smith, Tracey Walter, Obba Babatund\u00e9, Diane Baker",
"year": 1991,
"duration": "118 minutes",
"genre": "Drama, Thriller, Crime",
"id": 1750071
},
{
"index": 19,
"links": [
103,
4,
104,
91,
30,
125,
166,
64
],
"score": 7.415234088897705,
"level": 3,
"title": "Men in Black",
"cover": "http://image.tmdb.org/t/p/w342/f24UVKq3UiQWLqGWdqjwkzgB8j8.jpg",
"label": "Men in Black (1997)",
"director": "Barry Sonnenfeld",
"cast": "Tommy Lee Jones, Will Smith, Linda Fiorentino, Vincent D'Onofrio, Rip Torn, Tony Shalhoub, Jon Gries, Sergio Calder\u00f3n, Carel Struycken, Fredric Lehne",
"year": 1997,
"duration": "98 minutes",
"genre": "Action, Comedy, Adventure, Sci-Fi",
"id": 1752757
},
{
"index": 20,
"links": [
25,
40,
57,
164
],
"score": 7.536423683166504,
"level": 2,
"title": "Il buono, il brutto, il cattivo",
"cover": "http://image.tmdb.org/t/p/w342/wfPHdfofBD5PN96dV96a51B3Ja2.jpg",
"label": "Il buono, il brutto, il cattivo (1966)",
"director": "Sergio Leone",
"cast": "Eli Wallach, Clint Eastwood, Lee Van Cleef, Aldo Giuffr\u00e8, Luigi Pistilli, Rada Rassimov, John Bartha, Livio Lorenzon, Claudio Scarchilli, Benito Stefanelli",
"year": 1966,
"duration": "161 minutes",
"genre": "Action, Western, Adventure, Foreign",
"id": 1752128
},
{
"index": 21,
"links": [
52,
156,
16,
131,
51
],
"score": 7.792819023132324,
"level": 2,
"title": "The Lord of the Rings: The Two Towers",
"cover": "http://image.tmdb.org/t/p/w342/9mBjBuUmBBgnGjV1JZ2uCIYbaph.jpg",
"label": "The Lord of the Rings: The Two Towers (2002)",
"director": "Peter Jackson",
"cast": "Elijah Wood, Ian McKellen, Viggo Mortensen, Liv Tyler, Orlando Bloom, John Rhys-Davies, Christopher Lee, Sean Astin, Billy Boyd, Dominic Monaghan",
"year": 2002,
"duration": "179 minutes",
"genre": "Action, Fantasy, Adventure",
"id": 267
},
{
"index": 22,
"links": [
149,
27,
165
],
"score": 7.889649868011475,
"level": 3,
"title": "Star Wars: Episode IV - A New Hope",
"cover": "http://image.tmdb.org/t/p/w342/jMw3JoZXB6CIkWUNwQdaHrIdkeb.jpg",
"label": "Star Wars: Episode IV - A New Hope (1977)",
"director": "George Lucas",
"cast": "Mark Hamill, Carrie Fisher, Harrison Ford, Peter Cushing, Anthony Daniels, Kenny Baker, Alec Guinness, Peter Mayhew, David Prowse, James Earl Jones",
"year": 1977,
"duration": "121 minutes",
"genre": "Action, Adventure, Sci-Fi",
"id": 1750084
},
{
"index": 23,
"links": [
163,
56,
76,
65,
113
],
"score": 7.414276123046875,
"level": 2,
"title": "The Curious Case of Benjamin Button",
"cover": "http://image.tmdb.org/t/p/w342/4O4INOPtWTfHq3dd5vYTPV0TCwa.jpg",
"label": "The Curious Case of Benjamin Button (2008)",
"director": "David Fincher",
"cast": "Cate Blanchett, Brad Pitt, Tilda Swinton, Elle Fanning, Jason Flemyng, Elias Koteas, Julia Ormond, Taraji P. Henson, Bianca Chiminello, Josh Stewart",
"year": 2008,
"duration": "166 minutes",
"genre": "Drama, Fantasy, Romance, Thriller, Mystery",
"id": 1094
},
{
"index": 24,
"links": [
0,
134,
2,
56,
57,
146,
7,
98,
78
],
"score": 7.573534965515137,
"level": 3,
"title": "Gran Torino",
"cover": "http://image.tmdb.org/t/p/w342/2KUXQZ1PX4HeC4qprsH0YmY32cr.jpg",
"label": "Gran Torino (2008)",
"duration": "116 minutes",
"year": 2008,
"genre": "Drama",
"id": 1763169
},
{
"index": 25,
"links": [
20,
164
],
"score": 7.37167501449585,
"level": 3,
"title": "Per un pugno di dollari",
"cover": "http://image.tmdb.org/t/p/w342/fFilyOUZjQ5nBhVGbKB8R99QiXX.jpg",
"label": "Per un pugno di dollari (1964)",
"director": "Sergio Leone",
"cast": "Clint Eastwood, Wolfgang Lukschy, Jos\u00e9 Calvo, Gian Maria Volont\u00e9, Sieghardt Rupp, Margarita Lozano, Daniel Mart\u00edn, Benito Stefanelli, Mario Brega, Joseph Egger",
"year": 1964,
"duration": "99 minutes",
"genre": "Action, Western, Foreign",
"id": 1754696
},
{
"index": 26,
"links": [
168,
70,
90,
9,
163,
108
],
"score": 7.836940288543701,
"level": 2,
"title": "Big Fish",
"cover": "http://image.tmdb.org/t/p/w342/6DRFdlNZpAaEt7eejsbAlJGgaM7.jpg",
"label": "Big Fish (2003)",
"director": "Tim Burton",
"cast": "Ewan McGregor, Albert Finney, Billy Crudup, Jessica Lange, Helena Bonham Carter, Alison Lohman, Marion Cotillard, Robert Guillaume, Matthew McGrory, David Denman",
"year": 2003,
"duration": "125 minutes",
"genre": "Drama, Fantasy, Adventure, Sci-Fi",
"id": 1758794
},
{
"index": 27,
"links": [
149,
156,
22,
165
],
"score": 7.347123146057129,
"level": 3,
"title": "Star Wars: Episode II - Attack of the Clones",
"cover": "http://image.tmdb.org/t/p/w342/2vcNFtrZXNwIcBgH5e2xXCmVR8t.jpg",
"label": "Star Wars: Episode II - Attack of the Clones (2002)",
"director": "George Lucas",
"cast": "Ewan McGregor, Natalie Portman, Hayden Christensen, Christopher Lee, Ian McDiarmid, Samuel L. Jackson, Rose Byrne, Frank Oz, Anthony Daniels, Kenny Baker",
"year": 2002,
"duration": "142 minutes",
"genre": "Action, Adventure, Sci-Fi",
"id": 1750091
},
{
"index": 28,
"links": [
124,
102,
10,
38
],
"score": 7.615682125091553,
"level": 2,
"title": "Tangled Ever After",
"cover": "http://image.tmdb.org/t/p/w342/nYm3Xzkms4IQKusz6qUE9OSpruw.jpg",
"label": "Tangled Ever After (2012)",
"director": "Nathan Greno, Byron Howard",
"cast": "Zachary Levi, Mandy Moore, Kari Wahlgren",
"year": 2012,
"duration": "6 minutes",
"genre": "Action, Animation, Comedy, Family, Short",
"id": 1776722
},
{
"index": 29,
"links": [
123,
44,
56,
65
],
"score": 7.9112324714660645,
"level": 2,
"title": "Braveheart",
"cover": "http://image.tmdb.org/t/p/w342/4T4xQJXSdTNbzUrlT6Eh13kiy5H.jpg",
"label": "Braveheart (1995)",
"director": "Mel Gibson",
"cast": "Mel Gibson, Catherine McCormack, Sophie Marceau, Patrick McGoohan, Angus Macfadyen, Brendan Gleeson, James Robinson, James Cosmo, Sean McGinley, Jeanne Marine",
"year": 1995,
"duration": "177 minutes",
"genre": "Action, Drama, War, History",
"id": 441
},
{
"index": 30,
"links": [
106,
103,
19,
104,
83
],
"score": 7.432071208953857,
"level": 3,
"title": "I, Robot",
"cover": "http://image.tmdb.org/t/p/w342/2mkFzf168xJrV6Leqq0bjqOlJCK.jpg",
"label": "I, Robot (2004)",
"director": "Alex Proyas",
"cast": "Will Smith, Alan Tudyk, James Cromwell, Bruce Greenwood, Shia LaBeouf, Bridget Moynahan, Chi McBride, Jerry Wasserman, Terry Chen, Scott Heindl",
"year": 2004,
"duration": "115 minutes",
"genre": "Action, Sci-Fi",
"id": 1766671
},
{
"index": 31,
"links": [
84,
156,
73,
63
],
"score": 7.4270243644714355,
"level": 2,
"title": "The Player",
"cover": "http://image.tmdb.org/t/p/w342/vQHuXjXoud28Q56Sr0fyQNnqSru.jpg",
"label": "The Player (1992)",
"director": "Robert Altman",
"cast": "Tim Robbins, Greta Scacchi, Fred Ward, Whoopi Goldberg, Peter Gallagher, Brion James, Cynthia Stevenson, Vincent D'Onofrio, Dean Stockwell, Richard E. Grant",
"year": 1992,
"duration": "124 minutes",
"genre": "Drama, Mystery, Comedy, Crime",
"id": 1753693
},
{
"index": 32,
"links": [
130,
80,
9,
119,
68,
43,
44,
165,
45,
110,
143,
16,
47,
171,
50,
115
],
"score": 7.986302852630615,
"level": 1,
"title": "Blade Runner",
"cover": "http://image.tmdb.org/t/p/w342/p64TtbZGCElxQHpAMWmDHkWJlH2.jpg",
"label": "Blade Runner (1982)",
"director": "Ridley Scott",
"cast": "Harrison Ford, Rutger Hauer, Sean Young, Edward James Olmos, M. Emmet Walsh, Daryl Hannah, William Sanderson, Brion James, Joe Turkel, Joanna Cassidy",
"year": 1982,
"duration": "117 minutes",
"genre": "Drama, Sci-Fi, Thriller",
"id": 1751139
},
{
"index": 33,
"links": [
124,
81,
127,
42
],
"score": 7.454519748687744,
"level": 2,
"title": "All the King's Men",
"cover": "http://image.tmdb.org/t/p/w342/cELn9e9diY01jHYOUJtKF6Olufj.jpg",
"label": "All the King's Men (2006)",
"director": "Steven Zaillian",
"cast": "Sean Penn, Jude Law, Kate Winslet, Patricia Clarkson, James Gandolfini, Mark Ruffalo, Anthony Hopkins, Kathy Baker, Jackie Earle Haley",
"year": 2006,
"duration": "125 minutes",
"genre": "Drama, Thriller",
"id": 1753188
},
{
"index": 34,
"links": [
107,
61,
87,
128
],
"score": 7.4640350341796875,
"level": 3,
"title": "Psycho",
"cover": "http://image.tmdb.org/t/p/w342/qodLPeeuhzSiiWkuldSrlCQGpkz.jpg",
"label": "Psycho (1960)",
"director": "Alfred Hitchcock",
"cast": "Anthony Perkins, Vera Miles, John Gavin, Janet Leigh, Martin Balsam, John McIntire, Simon Oakland, Frank Albertson, Patricia Hitchcock, Vaughn Taylor",
"year": 1960,
"duration": "109 minutes",
"genre": "Drama, Horror, Thriller",
"id": 1752165
},
{
"index": 35,
"links": [
163,
142,
39,
97
],
"score": 7.325244426727295,
"level": 2,
"title": "Ocean's Twelve",
"cover": "http://image.tmdb.org/t/p/w342/4irBEiDC7SpYBuw5z1c7oLfF0EI.jpg",
"label": "Ocean's Twelve (2004)",
"duration": "125 minutes",
"year": 2004,
"genre": "Action, Comedy, Crime",
"id": 1758481
},
{
"index": 36,
"links": [
170
],
"score": 7.38596248626709,
"level": 3,
"title": "A Chorus Line",
"cover": "http://image.tmdb.org/t/p/w342/c5arRQMNLQt4lShS6RRdSIOmy9W.jpg",
"label": "A Chorus Line (1985)",
"director": "Richard Attenborough",
"cast": "Michael Douglas, Janet Jones, Terrence Mann, Khandi Alexander",
"year": 1985,
"duration": "113 minutes",
"genre": "Drama, Music, Musical",
"id": 1771624
},
{
"index": 37,
"links": [
154,
161,
152,
119,
70,
77,
71
],
"score": 7.3415846824646,
"level": 2,
"title": "Sin City",
"cover": "http://image.tmdb.org/t/p/w342/eCJkepVJslq1nEtqURLaC1zLPAL.jpg",
"label": "Sin City (2005)",
"director": "Frank Miller, Robert Rodriguez",
"cast": "Bruce Willis, Mickey Rourke, Clive Owen, Jessica Alba, Elijah Wood, Josh Hartnett, Jaime King, Rutger Hauer, Benicio Del Toro, Rosario Dawson",
"year": 2005,
"duration": "124 minutes",
"genre": "Action, Thriller, Crime",
"id": 1757458
},
{
"index": 38,
"links": [
102,
28
],
"score": 7.61149263381958,
"level": 3,
"title": "Tangled",
"cover": "http://image.tmdb.org/t/p/w342/nD4WoN1VQmDpoD5SpYxU4v2V85I.jpg",
"label": "Tangled (2010)",
"director": "Nathan Greno, Byron Howard",
"cast": "Mandy Moore, Zachary Levi, Donna Murphy, M.C. Gainey, Ron Perlman, Paul F. Tompkins, Jeffrey Tambor, Brad Garrett, Richard Kiel",
"year": 2010,
"duration": "100 minutes",
"genre": "Animation, Musical, Family",
"id": 189
},
{
"index": 39,
"links": [
35,
142,
59,
56,
11
],
"score": 7.690537452697754,
"level": 3,
"title": "Ocean's Eleven",
"cover": "http://image.tmdb.org/t/p/w342/o0h76DVXvk5OKjmNez5YY0GODC2.jpg",
"label": "Ocean's Eleven (2001)",
"director": "Steven Soderbergh",
"cast": "George Clooney, Brad Pitt, Matt Damon, Andy Garcia, Julia Roberts, Casey Affleck, Scott Caan, Carl Reiner, Don Cheadle, Bernie Mac",
"year": 2001,
"duration": "116 minutes",
"genre": "Action, Comedy, Thriller, Crime",
"id": 1758326
},
{
"index": 40,
"links": [
116,
20,
85,
119,
18,
148,
129
],
"score": 7.946097373962402,
"level": 1,
"title": "The Sting",
"cover": "http://image.tmdb.org/t/p/w342/3htMG8o6se0xumrESfT71RXIGSs.jpg",
"label": "The Sting (1973)",
"director": "George Roy Hill",
"cast": "Paul Newman, Robert Redford, Robert Shaw, Charles Durning, Ray Walston, Eileen Brennan, Harold Gould, Dana Elcar, James Sloyan, Charles Dierkop",
"year": 1973,
"duration": "129 minutes",
"genre": "Drama, Comedy, Crime",
"id": 1752186
},
{
"index": 41,
"links": [
3,
63,
61
],
"score": 7.8545637130737305,
"level": 3,
"title": "The Apartment",
"cover": "http://image.tmdb.org/t/p/w342/6J5rwcWYCRUz2gNH3nrq4whSvmp.jpg",
"label": "The Apartment (1960)",
"director": "Billy Wilder",
"cast": "Jack Lemmon, Shirley MacLaine, Fred MacMurray, Ray Walston, Jack Kruschen, Naomi Stevens, Hope Holiday, Edie Adams, Joan Shawlee, Johnny Seven",
"year": 1960,
"duration": "125 minutes",
"genre": "Drama, Romance, Comedy",
"id": 1751743
},
{
"index": 42,
"links": [
33
],
"score": 7.410350322723389,
"level": 3,
"title": "The Insider",
"cover": "http://image.tmdb.org/t/p/w342/sYQsmMl4oG56NtFaNkDxuJhhODa.jpg",
"label": "The Insider (1999)",
"director": "Michael Mann",
"cast": "Al Pacino, Russell Crowe, Christopher Plummer, Diane Venora, Philip Baker Hall, Lindsay Crouse, Debi Mazar, Stephen Tobolowsky, Colm Feore, Bruce McGill",
"year": 1999,
"duration": "157 minutes",
"genre": "Drama, Thriller",
"id": 1754751
},
{
"index": 43,
"links": [
80,
32,
44,
143,
77,
152,
50,
87
],
"score": 8.037997245788574,
"level": 1,
"title": "Braindead",
"cover": "http://image.tmdb.org/t/p/w342/zzgn2fBeKmIMDEuX7FqS2l1WGfu.jpg",
"label": "Braindead (1992)",
"director": "Peter Jackson",
"cast": "Brenda Kendall, Stephen Papps",
"year": 1992,
"duration": "97 minutes",
"genre": "Horror, Comedy, Foreign",
"id": 1752201
},
{
"index": 44,
"links": [
162,
32,
143,
29,
43,
50,
95
],
"score": 7.965030670166016,
"level": 1,
"title": "Braindead",
"cover": "http://image.tmdb.org/t/p/w342/s2Ah1VZFKnZUOevsJop1FibRCP0.jpg",
"label": "Braindead (1987)",
"director": "Jon Moritsugu",
"duration": "1 minutes",
"year": 1987,
"genre": "Short",
"id": 1752202
},
{
"index": 45,
"links": [
3,
32,
140,
56
],
"score": 7.404252529144287,
"level": 3,
"title": "Apocalypse Now",
"cover": "http://image.tmdb.org/t/p/w342/l8dn7rKbjP36PtHsViHGpzf5ey7.jpg",
"label": "Apocalypse Now (1979)",
"director": "Francis Ford Coppola",
"cast": "Martin Sheen, Marlon Brando, Robert Duvall, Laurence Fishburne, Sam Bottoms, Frederic Forrest, Albert Hall, Harrison Ford, Dennis Hopper, G.D. Spradlin",
"year": 1979,
"duration": "153 minutes",
"genre": "Action, Drama, War",
"id": 1782924
},
{
"index": 46,
"links": [
166,
111,
125
],
"score": 7.3935065269470215,
"level": 3,
"title": "Bruce Almighty",
"cover": "http://image.tmdb.org/t/p/w342/oHA5eAeJh7ChPsHnSsppNx4ta6L.jpg",
"label": "Bruce Almighty (2003)",
"director": "Tom Shadyac",
"cast": "Jim Carrey, Jennifer Aniston, Philip Baker Hall, Catherine Bell, Lisa Ann Walter, Steve Carell, Nora Dunn, Paul Satterfield, Morgan Freeman, Eddie Jemison",
"year": 2003,
"duration": "101 minutes",
"genre": "Fantasy, Comedy",
"id": 656
},
{
"index": 47,
"links": [
79,
32,
78,
56,
146,
123,
95,
65,
9,
100
],
"score": 8.008194923400879,
"level": 1,
"title": "The Shawshank Redemption",
"cover": "http://image.tmdb.org/t/p/w342/adAqmzscm4xSYDHw81xiwiLwbhU.jpg",
"label": "The Shawshank Redemption (1994)",
"director": "Frank Darabont",
"cast": "Tim Robbins, Morgan Freeman, Bob Gunton, William Sadler, Clancy Brown, Gil Bellows, Mark Rolston, James Whitmore, Renee Blaine, Brian Delate",
"year": 1994,
"duration": "142 minutes",
"genre": "Drama, Crime",
"id": 1749655
},
{
"index": 48,
"links": [
75,
139,
115,
110
],
"score": 7.464399337768555,
"level": 2,
"title": "Predator",
"cover": "http://image.tmdb.org/t/p/w342/eS1eC3OW95ZMrqVL5nTWwjHTbvZ.jpg",
"label": "Predator (1987)",
"director": "John McTiernan",
"cast": "Arnold Schwarzenegger, Carl Weathers, Elpidia Carrillo, Bill Duke, Jesse Ventura, Richard Chaves, R.G. Armstrong, Shane Black, Kevin Peter Hall, Kevin Peter Hall",
"year": 1987,
"duration": "107 minutes",
"genre": "Action, Horror, Adventure, Sci-Fi",
"id": 1749656
},
{
"index": 49,
"links": [
124,
121,
6,
113
],
"score": 7.168612003326416,
"level": 2,
"title": "Pulse: A Stomp Odyssey",
"cover": "http://image.tmdb.org/t/p/w342/As26gig6ao8fgXU2YCmnpN8jiXr.jpg",
"label": "Pulse: A Stomp Odyssey (2002)",
"director": "Luke Cresswell, Steve McNicholas",
"cast": "Keith Middleton",
"year": 2002,
"duration": "40 minutes",
"genre": "",
"id": 1770649
},
{
"index": 50,
"links": [
43,
44,
32,
143,
55
],
"score": 7.7786407470703125,
"level": 2,
"title": "The Evil Dead",
"cover": "http://image.tmdb.org/t/p/w342/AfUxqlRUTqLKAS9quduZ1G2WLzD.jpg",
"label": "The Evil Dead (1981)",
"director": "Sam Raimi",
"cast": "Bruce Campbell, Sam Raimi",
"year": 1981,
"duration": "85 minutes",
"genre": "Horror",
"id": 1757339
},
{
"index": 51,
"links": [
52,
68,
16,
89,
131,
21
],
"score": 7.780333995819092,
"level": 2,
"title": "The Lord of the Rings: The Fellowship of the Ring",
"cover": "http://image.tmdb.org/t/p/w342/9HG6pINW1KoFTAKY3LdybkoOKAm.jpg",
"label": "The Lord of the Rings: The Fellowship of the Ring (2001)",
"director": "Peter Jackson",
"cast": "Elijah Wood, Ian McKellen, Viggo Mortensen, Liv Tyler, Orlando Bloom, John Rhys-Davies, Sean Bean, Christopher Lee, Sean Astin, Billy Boyd",
"year": 2001,
"duration": "178 minutes",
"genre": "Action, Fantasy, Adventure",
"id": 1695
},
{
"index": 52,
"links": [
123,
68,
16,
131,
21,
65,
51
],
"score": 7.949191570281982,
"level": 1,
"title": "The Lord of the Rings: The Return of the King",
"cover": "http://image.tmdb.org/t/p/w342/j6NCjU6Zh7SkfIeN5zDaoTmBn4m.jpg",
"label": "The Lord of the Rings: The Return of the King (2003)",
"director": "Peter Jackson",
"cast": "Elijah Wood, Ian McKellen, Viggo Mortensen, Liv Tyler, Orlando Bloom, John Rhys-Davies, Sean Astin, Billy Boyd, Dominic Monaghan, Hugo Weaving",
"year": 2003,
"duration": "201 minutes",
"genre": "Action, Fantasy, Adventure",
"id": 1696
},
{
"index": 53,
"links": [
15,
56,
64,
167
],
"score": 7.441287994384766,
"level": 3,
"title": "Gremlins",
"cover": "http://image.tmdb.org/t/p/w342/eLtimMhc6XFcwmfHCJuFyxEfOU0.jpg",
"label": "Gremlins (1984)",
"director": "Joe Dante",
"cast": "Zach Galligan, Phoebe Cates, Hoyt Axton, Dick Miller, John Louie, Keye Luke, Don Steele, Susan Burgess, Scott Brady, Harry Carey Jr.",
"year": 1984,
"duration": "106 minutes",
"genre": "Fantasy, Horror, Comedy",
"id": 1753250
},
{
"index": 54,
"links": [
141
],
"score": 6.900875568389893,
"level": 3,
"title": "Semi-Pro",
"cover": "http://image.tmdb.org/t/p/w342/idFmbYkCmBqZ1YbzLEqeplmbBrc.jpg",
"label": "Semi-Pro (2008)",
"director": "Kent Alterman",
"cast": "Will Ferrell, Maura Tierney, Woody Harrelson, David Koechner, Will Arnett, Andr\u00e9 Benjamin, Andy Richter, Rob Corddry, Tim Meadows, Jackie Earle Haley",
"year": 2008,
"duration": "91 minutes",
"genre": "Comedy, Sport",
"id": 1764891
},
{
"index": 55,
"links": [
77,
143,
50
],
"score": 7.6064043045043945,
"level": 3,
"title": "Evil Dead II",
"cover": "http://image.tmdb.org/t/p/w342/dxbIRmIo0rN5R6WGvxnJuUJPh3t.jpg",
"label": "Evil Dead II (1987)",
"director": "Sam Raimi",
"cast": "Bruce Campbell, Sarah Berry, Dan Hicks, Kassie Wesley DePaiva, Denise Bixler, Richard Domeier, John Peakes, Lou Hancock, Ted Raimi",
"year": 1987,
"duration": "84 minutes",
"genre": "Fantasy, Horror, Comedy",
"id": 1752231
},
{
"index": 56,
"links": [
0,
142,
118,
155,
23,
70,
18,
45,
146,
123,
74,
95,
96,
163,
47,
148,
98,
78,
100,
24,
53,
121,
81,
134,
135,
162,
99,
13,
111,
150,
138,
129,
39,
60,
29,
62,
65,
140,
11,
87,
5
],
"score": 7.626762866973877,
"level": 2,
"title": "Se7en",
"cover": "http://image.tmdb.org/t/p/w342/mhFXxB76LVgJBIfJM1sAuVBtVKv.jpg",
"label": "Se7en (1995)",
"director": "David Fincher",
"cast": "Brad Pitt, Morgan Freeman, Gwyneth Paltrow, R. Lee Ermey, Kevin Spacey, Daniel Zacapa, John Cassini, Hawthorne James, Richard Roundtree, John C. McGinley",
"year": 1995,
"duration": "127 minutes",
"genre": "Mystery, Thriller, Crime",
"id": 1750187
},
{
"index": 57,
"links": [
116,
24,
164,
20
],
"score": 7.624846935272217,
"level": 3,
"title": "Unforgiven",
"cover": "http://image.tmdb.org/t/p/w342/9oPodyvCWyPMZJDjg29tBfFRwtG.jpg",
"label": "Unforgiven (1992)",
"director": "Clint Eastwood",
"cast": "Clint Eastwood, Gene Hackman, Richard Harris, Jaimz Woolvett, Anna Levine, Saul Rubinek, Frances Fisher, Rob Campbell, Anthony James, Morgan Freeman",
"year": 1992,
"duration": "131 minutes",
"genre": "Western",
"id": 1752237
},
{
"index": 58,
"links": [
84,
126,
60
],
"score": 7.412794589996338,
"level": 2,
"title": "El viento se llev\u00f3 lo qu\u00e9",
"cover": "http://image.tmdb.org/t/p/w342/jpSp2wmTWQygDbmdWaGJJH3O419.jpg",
"label": "El viento se llev\u00f3 lo qu\u00e9 (1998)",
"director": "Alejandro Agresti",
"cast": "Fabi\u00e1n Vena, \u00c1ngela Molina, Jean Rochefort, Ulises Dumont",
"year": 1998,
"duration": "90 minutes",
"genre": "",
"id": 1799343
},
{
"index": 59,
"links": [
86,
65,
39
],
"score": 7.654053688049316,
"level": 2,
"title": "Notting Hill",
"cover": "http://image.tmdb.org/t/p/w342/ktYLYmTIgdVpNQpjV4m3nwWPwQY.jpg",
"label": "Notting Hill (1999)",
"director": "Roger Michell",
"cast": "Julia Roberts, Hugh Grant, Richard McCabe, Rhys Ifans, James Dreyfus, Dylan Moran, Emma Chambers, Alec Baldwin, John Shrapnel",
"year": 1999,
"duration": "124 minutes",
"genre": "Drama, Romance, Comedy",
"id": 1754293
},
{
"index": 60,
"links": [
56,
88,
58
],
"score": 6.7089152336120605,
"level": 3,
"title": "Volver",
"cover": "http://image.tmdb.org/t/p/w342/3FCPHBd0F5Hva2SaUZMVj7Qj8XZ.jpg",
"label": "Volver (2006)",
"director": "Pedro Almod\u00f3var",
"cast": "Pen\u00e9lope Cruz, Carmen Maura, Lola Due\u00f1as, Blanca Portillo, Yohana Cobo, Chus Lampreave, Antonio de la Torre, Carlos Blanco, Mar\u00eda Isabel D\u00edaz, Carlos Garc\u00eda Cambero",
"year": 2006,
"duration": "121 minutes",
"genre": "Drama, Romance, Comedy, Foreign",
"id": 1770167
},
{
"index": 61,
"links": [
107,
128,
34,
41
],
"score": 7.6425347328186035,
"level": 3,
"title": "Vertigo",
"cover": "http://image.tmdb.org/t/p/w342/rQQFsOeXSdTpplWtqoNXMWNG4k9.jpg",
"label": "Vertigo (1958)",
"director": "Alfred Hitchcock",
"cast": "James Stewart, Kim Novak, Barbara Bel Geddes, Henry Jones, Raymond Bailey, Ellen Corby, Konstantin Shayne, Lee Patrick, Bess Flowers",
"year": 1958,
"duration": "128 minutes",
"genre": "Mystery, Drama, Film-Noir, Crime, Romance, Thriller",
"id": 1751737
},
{
"index": 62,
"links": [
90,
56,
76,
74
],
"score": 7.5656328201293945,
"level": 2,
"title": "Ghost",
"cover": "http://image.tmdb.org/t/p/w342/rtxy3cplRFPUvruZajpcoxOQ7bi.jpg",
"label": "Ghost (1990)",
"director": "Jerry Zucker",
"cast": "Patrick Swayze, Demi Moore, Tony Goldwyn, Whoopi Goldberg, Vincent Schiavelli, Stephen Root, Angelina Estrada, Phil Leeds, Alma Beltran",
"year": 1990,
"duration": "127 minutes",
"genre": "Drama, Fantasy, Romance, Thriller, Mystery",
"id": 1751226
},
{
"index": 63,
"links": [
90,
72,
31,
41
],
"score": 7.83638334274292,
"level": 3,
"title": "Some Like It Hot",
"cover": "http://image.tmdb.org/t/p/w342/s4JlTIOZqnFSQmwq7KPMo3sPG6l.jpg",
"label": "Some Like It Hot (1959)",
"director": "Billy Wilder",
"cast": "Marilyn Monroe, Tony Curtis, Jack Lemmon, George Raft, Joe E. Brown, Nehemiah Persoff, Joan Shawlee, Edward G. Robinson Jr., Pat O'Brien, George E. Stone",
"year": 1959,
"duration": "122 minutes",
"genre": "Romance, Comedy, Music, Musical, Crime",
"id": 1749985
},
{
"index": 64,
"links": [
68,
53,
19,
76,
4,
65,
167
],
"score": 7.655889511108398,
"level": 2,
"title": "E.T. the Extra-Terrestrial",
"cover": "http://image.tmdb.org/t/p/w342/hrO4FIo4zSyYo9uv6AXenOoZIUf.jpg",
"label": "E.T. the Extra-Terrestrial (1982)",
"director": "Steven Spielberg",
"cast": "Henry Thomas, Peter Coyote, Drew Barrymore, Erika Eleniak, C. Thomas Howell, Robert MacNaughton, Dee Wallace",
"year": 1982,
"duration": "115 minutes",
"genre": "Drama, Sci-Fi, Family",
"id": 1725
},
{
"index": 65,
"links": [
68,
23,
123,
168,
96,
163,
47,
100,
79,
80,
105,
56,
95,
111,
74,
59,
29,
86,
52,
64
],
"score": 7.931217670440674,
"level": 2,
"title": "Forrest Gump",
"cover": "http://image.tmdb.org/t/p/w342/pEYI2QILJWMN1ZeEMgMM0jxBVhK.jpg",
"label": "Forrest Gump (1994)",
"director": "Robert Zemeckis",
"cast": "Tom Hanks, Robin Wright, Gary Sinise, Mykelti Williamson, Sally Field, Peter Dobson, Sonny Shroyer, Jed Gillin, Afemo Omilami, Steven Griffith",
"year": 1994,
"duration": "142 minutes",
"genre": "Drama, Romance, Comedy",
"id": 1726
},
{
"index": 66,
"links": [
67,
68,
109
],
"score": 7.784684658050537,
"level": 2,
"title": "Back to the Future Part II",
"cover": "http://image.tmdb.org/t/p/w342/k5dzvCQkXU2CAhLtlj9BHE7xmyK.jpg",
"label": "Back to the Future Part II (1989)",
"director": "Robert Zemeckis",
"cast": "Michael J. Fox, Christopher Lloyd, Lea Thompson, Elisabeth Shue, James Tolkan, Jeffrey Weissman, Casey Siemaszko, Billy Zane, Darlene Vogel, Elijah Wood",
"year": 1989,
"duration": "108 minutes",
"genre": "Action, Comedy, Adventure, Family, Sci-Fi",
"id": 1727
},
{
"index": 67,
"links": [
68,
109,
66
],
"score": 7.534990310668945,
"level": 2,
"title": "Back to the Future Part III",
"cover": "http://image.tmdb.org/t/p/w342/6DmgPTZYaug7QNDjOhUDWyjOQDl.jpg",
"label": "Back to the Future Part III (1990)",
"director": "Robert Zemeckis",
"cast": "Michael J. Fox, Christopher Lloyd, Mary Steenburgen, Thomas F. Wilson, Lea Thompson, Elisabeth Shue, James Tolkan, Matt Clark, Christopher Wynne, Sean Sullivan",
"year": 1990,
"duration": "118 minutes",
"genre": "Action, Comedy, Adventure, Family, Sci-Fi",
"id": 1728
},
{
"index": 68,
"links": [
52,
130,
80,
32,
167,
95,
16,
171,
51,
67,
64,
65,
66
],
"score": 7.974382400512695,
"level": 1,
"title": "Back to the Future",
"cover": "http://image.tmdb.org/t/p/w342/pTpxQB1N0waaSc3OSn0e9oc8kx9.jpg",
"label": "Back to the Future (1985)",
"director": "Robert Zemeckis",
"cast": "Michael J. Fox, Christopher Lloyd, Lea Thompson, Crispin Glover, Thomas F. Wilson, Marc McClure, Wendie Jo Sperber, George DiCenzo, Frances Lee McCain, James Tolkan",
"year": 1985,
"duration": "116 minutes",
"genre": "Comedy, Adventure, Family, Sci-Fi",
"id": 1729
},
{
"index": 69,
"links": [
16,
145,
70
],
"score": 7.642281532287598,
"level": 3,
"title": "Batman Begins",
"cover": "http://image.tmdb.org/t/p/w342/1ZPuyD8wIrjipmoPya3DWtAs1xg.jpg",
"label": "Batman Begins (2005)",
"director": "Christopher Nolan",
"cast": "Christian Bale, Michael Caine, Liam Neeson, Katie Holmes, Gary Oldman, Cillian Murphy, Tom Wilkinson, Rutger Hauer, Ken Watanabe, Mark Boone Junior",
"year": 2005,
"duration": "140 minutes",
"genre": "Action, Drama, Crime",
"id": 1751237
},
{
"index": 70,
"links": [
101,
118,
119,
71,
26,
56,
37,
161,
163,
77,
152,
140,
69
],
"score": 7.526015758514404,
"level": 2,
"title": "Inglourious Basterds",
"cover": "http://image.tmdb.org/t/p/w342/vDwqPyhkzFPRDmwz9KbzN2ouEPe.jpg",
"label": "Inglourious Basterds (2009)",
"director": "Quentin Tarantino",
"cast": "Brad Pitt, Christoph Waltz, M\u00e9lanie Laurent, Diane Kruger, Michael Fassbender, Samuel L. Jackson, Eli Roth, Til Schweiger, B.J. Novak, Gedeon Burkhard",
"year": 2009,
"duration": "153 minutes",
"genre": "Action, Drama, War, Thriller",
"id": 1758919
},
{
"index": 71,
"links": [
101,
37,
132,
119,
70
],
"score": 7.447886943817139,
"level": 2,
"title": "Kill Bill: Vol. 2",
"cover": "http://image.tmdb.org/t/p/w342/mdAZtDNax1fXZkNzWOdnYfGozO.jpg",
"label": "Kill Bill: Vol. 2 (2004)",
"director": "Quentin Tarantino",
"cast": "Uma Thurman, David Carradine, Daryl Hannah, Michael Madsen, Michael Parks, Lucy Liu, Vivica A. Fox, Christopher Allen Nelson, Samuel L. Jackson, Gordon Liu Chia-Hui",
"year": 2004,
"duration": "136 minutes",
"genre": "Action, Thriller, Crime",
"id": 1225
},
{
"index": 72,
"links": [
73,
63,
162,
157,
90,
156,
8
],
"score": 7.392483234405518,
"level": 3,
"title": "Sleepy Hollow",
"cover": "http://image.tmdb.org/t/p/w342/8J3lbM9C550FS97z0Y8sdr1yOXe.jpg",
"label": "Sleepy Hollow (1999)",
"director": "Tim Burton",
"cast": "Johnny Depp, Ian McDiarmid, Casper Van Dien, Michael Gough, Christopher Walken, Lisa Marie, Steven Waddington, Christopher Lee, Miranda Richardson, Michael Gambon",
"year": 1999,
"duration": "105 minutes",
"genre": "Mystery, Fantasy, Horror, Sci-Fi, Thriller",
"id": 1754827
},
{
"index": 73,
"links": [
90,
72,
31,
87
],
"score": 7.548460483551025,
"level": 3,
"title": "Ed Wood",
"cover": "http://image.tmdb.org/t/p/w342/9PRT6PzVNYxxfgQdEmn7r14nmcO.jpg",
"label": "Ed Wood (1994)",
"director": "Tim Burton",
"cast": "Johnny Depp, Martin Landau, Sarah Jessica Parker, Patricia Arquette, Jeffrey Jones, G.D. Spradlin, Vincent D'Onofrio, Bill Murray, Mike Starr, Max Casella",
"year": 1994,
"duration": "127 minutes",
"genre": "Drama, Comedy, History",
"id": 1744
},
{
"index": 74,
"links": [
62,
56,
65,
78
],
"score": 7.468686103820801,
"level": 3,
"title": "The Sixth Sense",
"cover": "http://image.tmdb.org/t/p/w342/wW1y9pvMejWjdfz0mpbB3Ag3SJf.jpg",
"label": "The Sixth Sense (1999)",
"director": "M. Night Shyamalan",
"cast": "Bruce Willis, Haley Joel Osment, Toni Collette, Olivia Williams, Mischa Barton, Donnie Wahlberg, Trevor Morgan, Greg Wood, Jeffrey Zubernis, Glenn Fitzgerald",
"year": 1999,
"duration": "107 minutes",
"genre": "Drama, Mystery, Thriller",
"id": 1747
},
{
"index": 75,
"links": [
48,
139,
147,
109,
110
],
"score": 7.148623943328857,
"level": 2,
"title": "The Terminator",
"cover": "http://image.tmdb.org/t/p/w342/q8ffBuxQlYOHrvPniLgCbmKK4Lv.jpg",
"label": "The Terminator (1984)",
"director": "James Cameron",
"cast": "Arnold Schwarzenegger, Michael Biehn, Linda Hamilton, Paul Winfield, Lance Henriksen, Bess Motta, Earl Boen, Rick Rossovich, Bill Paxton, Brian Thompson",
"year": 1984,
"duration": "108 minutes",
"genre": "Action, Sci-Fi, Thriller",
"id": 1748
},
{
"index": 76,
"links": [
23,
120,
151,
90,
62,
64,
159
],
"score": 7.945834636688232,
"level": 1,
"title": "Pretty Woman",
"cover": "http://image.tmdb.org/t/p/w342/mzSlswtc2DIRhzCZAOLhbmjPzno.jpg",
"label": "Pretty Woman (1990)",
"director": "Garry Marshall",
"cast": "Julia Roberts, Richard Gere, Ralph Bellamy, Jason Alexander, Hector Elizondo, Larry Miller, Laura San Giacomo, Alex Hyde-White, Elinor Donahue, Amy Yasbeck",
"year": 1990,
"duration": "119 minutes",
"genre": "Romance, Comedy",
"id": 1751253
},
{
"index": 77,
"links": [
161,
37,
152,
70,
43,
55
],
"score": 7.652547836303711,
"level": 2,
"title": "From Dusk Till Dawn",
"cover": "http://image.tmdb.org/t/p/w342/ce0d4kM5KxT4x1Oq8JkSuNYevri.jpg",
"label": "From Dusk Till Dawn (1996)",
"director": "Robert Rodriguez",
"cast": "George Clooney, Quentin Tarantino, Harvey Keitel, Juliette Lewis, Salma Hayek, Cheech Marin, Danny Trejo, Tom Savini, Fred Williamson, Michael Parks",
"year": 1996,
"duration": "108 minutes",
"genre": "Action, Horror, Thriller, Crime",
"id": 1750232
},
{
"index": 78,
"links": [
24,
155,
56,
47,
146,
163,
5,
7,
74,
18,
98,
150,
100
],
"score": 7.656503200531006,
"level": 2,
"title": "American History X",
"cover": "http://image.tmdb.org/t/p/w342/fXepRAYOx1qC3wju7XdDGx60775.jpg",
"label": "American History X (1998)",
"director": "Tony Kaye",
"cast": "Edward Norton, Edward Furlong, Beverly D'Angelo, Avery Brooks, Jennifer Lien, Ethan Suplee, Stacy Keach, Fairuza Balk, Elliott Gould, Guy Torry",
"year": 1998,
"duration": "119 minutes",
"genre": "Drama",
"id": 1749723
},
{
"index": 79,
"links": [
80,
90,
134,
146,
123,
105,
95,
47,
98,
86,
9,
65
],
"score": 8.05406665802002,
"level": 1,
"title": "La vita \u00e8 bella",
"cover": "http://image.tmdb.org/t/p/w342/f7DImXDebOs148U4uPjI61iDvaK.jpg",
"label": "La vita \u00e8 bella (1997)",
"director": "Roberto Benigni",
"cast": "Nicoletta Braschi, Roberto Benigni, Horst Buchholz, Pietro De Silva, Marisa Paredes",
"year": 1997,
"duration": "116 minutes",
"genre": "Drama, Comedy",
"id": 1760
},
{
"index": 80,
"links": [
79,
130,
32,
89,
68,
43,
133,
93,
171,
65,
119
],
"score": 7.95842981338501,
"level": 1,
"title": "Monty Python's Life of Brian",
"cover": "http://image.tmdb.org/t/p/w342/kWacsiRvV6u0TQdZLf5qO2MEHks.jpg",
"label": "Monty Python's Life of Brian (1979)",
"director": "Terry Jones",
"cast": "Graham Chapman, John Cleese, Terry Gilliam, Eric Idle, Terry Jones, Michael Palin, Carol Cleveland, Kenneth Colley, Gwen Taylor, Sue Jones-Davies",
"year": 1979,
"duration": "94 minutes",
"genre": "Comedy, Foreign",
"id": 1762
},
{
"index": 81,
"links": [
134,
33,
56,
155
],
"score": 7.592532157897949,
"level": 3,
"title": "Gandhi",
"cover": "http://image.tmdb.org/t/p/w342/2z9A4FSu1YySrhhcuqkdMIXpgyN.jpg",
"label": "Gandhi (1982)",
"director": "Richard Attenborough",
"cast": "Ben Kingsley, Rohini Hattangadi, Candice Bergen, Roshan Seth, Om Puri, Saeed Jaffrey, Martin Sheen, Amrish Puri, Edward Fox, Geraldine James",
"year": 1982,
"duration": "191 minutes",
"genre": "Drama, History, Foreign",
"id": 1770
},
{
"index": 82,
"links": [
1
],
"score": 7.309940814971924,
"level": 3,
"title": "The Client",
"cover": "http://image.tmdb.org/t/p/w342/bCWpxGGcP9DsCLwfNpnfcl1vLk8.jpg",
"label": "The Client (1994)",
"director": "Joel Schumacher",
"cast": "Susan Sarandon, Tommy Lee Jones, Mary-Louise Parker, Anthony LaPaglia, Bradley Whitford, Will Patton, Brad Renfro, Anthony Edwards, J.T. Walsh, Anthony Heald",
"year": 1994,
"duration": "119 minutes",
"genre": "Action, Drama, Crime, Thriller, Mystery",
"id": 1750768
},
{
"index": 83,
"links": [
104,
30
],
"score": 7.674380302429199,
"level": 3,
"title": "I Am Legend",
"cover": "http://image.tmdb.org/t/p/w342/j7tbOFiVF5F9pfaGaMJx1YjJ4KF.jpg",
"label": "I Am Legend (2007)",
"director": "Francis Lawrence",
"cast": "Will Smith, Alice Braga, Charlie Tahan, Willow Smith, April Grace, Dash Mihok, Joanna Numata, Salli Richardson-Whitfield, Marin Ireland",
"year": 2007,
"duration": "101 minutes",
"genre": "Action, Drama, Horror, Sci-Fi, Thriller",
"id": 2801
},
{
"index": 84,
"links": [
154,
170,
107,
1,
153,
31,
58
],
"score": 8.023195266723633,
"level": 1,
"title": "El grito en el cielo",
"cover": "http://image.tmdb.org/t/p/w342/fmzHD77vDUfUeIbId0U3DnFBvHM.jpg",
"label": "El grito en el cielo (1998)",
"director": "F\u00e9lix Sabroso, Dunia Ayaso",
"cast": "Maria Conchita Alonso, Loles Le\u00f3n, Daniel Guzm\u00e1n",
"year": 1998,
"duration": "101 minutes",
"genre": "Comedy, Foreign",
"id": 1803000
},
{
"index": 85,
"links": [
40,
109,
158,
129,
15
],
"score": 7.804993629455566,
"level": 2,
"title": "Indiana Jones and the Last Crusade",
"cover": "http://image.tmdb.org/t/p/w342/1xlQmxqKbkCb2THC9rwgr75p25B.jpg",
"label": "Indiana Jones and the Last Crusade (1989)",
"director": "Steven Spielberg",
"cast": "Harrison Ford, Sean Connery, Denholm Elliott, John Rhys-Davies, Julian Glover, River Phoenix, Michael Byrne, Kevork Malikyan, Alexei Sayle, Vernon Dobtcheff",
"year": 1989,
"duration": "127 minutes",
"genre": "Action, Adventure",
"id": 1752276
},
{
"index": 86,
"links": [
123,
79,
168,
59,
120,
105,
65
],
"score": 7.952755451202393,
"level": 1,
"title": "Love Actually",
"cover": "http://image.tmdb.org/t/p/w342/u31LfJTP8FZGnTE3kEDUATYEX00.jpg",
"label": "Love Actually (2003)",
"director": "Richard Curtis",
"cast": "Bill Nighy, Gregor Fisher, Colin Firth, Sienna Guillory, Liam Neeson, Emma Thompson, Kris Marshall, Heike Makatsch, Martin Freeman, Joanna Page",
"year": 2003,
"duration": "135 minutes",
"genre": "Drama, Romance, Comedy",
"id": 1749754
},
{
"index": 87,
"links": [
13,
117,
34,
43,
56,
73,
163,
138,
88
],
"score": 7.577932834625244,
"level": 2,
"title": "The Shining",
"cover": "http://image.tmdb.org/t/p/w342/5RXSYuAkhqumgV0Xrm7A3Fy4Z8l.jpg",
"label": "The Shining (1980)",
"director": "Stanley Kubrick",
"cast": "Jack Nicholson, Shelley Duvall, Danny Lloyd, Scatman Crothers, Barry Nelson, Philip Stone, Joe Turkel, Anne Jackson, Tony Burton",
"year": 1980,
"duration": "142 minutes",
"genre": "Horror, Thriller",
"id": 254
},
{
"index": 88,
"links": [
122,
87,
60
],
"score": 6.809391021728516,
"level": 3,
"title": "Mujeres al borde de un ataque de nervios",
"cover": "http://image.tmdb.org/t/p/w342/xUXr8YJbVFQxozi0sCCQlhgxnQI.jpg",
"label": "Mujeres al borde de un ataque de nervios (1988)",
"director": "Pedro Almod\u00f3var",
"cast": "Carmen Maura, Antonio Banderas, Julieta Serrano, Mar\u00eda Barranco, Rossy de Palma, Kiti Manver, Guillermo Montesinos, Loles Le\u00f3n, Agust\u00edn Almod\u00f3var, Ana Leza",
"year": 1988,
"duration": "88 minutes",
"genre": "Drama, Comedy, Foreign",
"id": 1751765
},
{
"index": 89,
"links": [
13,
93,
80,
119,
94,
135,
51
],
"score": 7.998543739318848,
"level": 1,
"title": "El padrino",
"cover": "http://image.tmdb.org/t/p/w342/4rguHU1dypp9SG6jBu5RyCeKFDu.jpg",
"label": "El padrino (2005)",
"director": "Damian Chapa",
"cast": "Damian Chapa, Sal Lopez, Emilio Rivera, Jennifer Tilly, Faye Dunaway, Joanna Pacula",
"year": 2005,
"duration": "128 minutes",
"genre": "Action, Drama, Crime",
"id": 1765637
},
{
"index": 90,
"links": [
79,
63,
120,
157,
26,
72,
122,
159,
73,
162,
151,
8,
62,
132,
76
],
"score": 7.663137912750244,
"level": 2,
"title": "Edward Scissorhands",
"cover": "http://image.tmdb.org/t/p/w342/kgLTB53HinftRRwhft7yrUOclDC.jpg",
"label": "Edward Scissorhands (1990)",
"director": "Tim Burton",
"cast": "Johnny Depp, Winona Ryder, Dianne Wiest, Alan Arkin, Anthony Michael Hall, Vincent Price, Kathy Baker, Robert Oliveri, Conchata Ferrell, Caroline Aaron",
"year": 1990,
"duration": "105 minutes",
"genre": "Drama, Sci-Fi, Family, Romance, Fantasy, Comedy",
"id": 1751304
},
{
"index": 91,
"links": [
19,
10,
97,
104
],
"score": 7.223376274108887,
"level": 2,
"title": "The Karate Kid",
"cover": "http://image.tmdb.org/t/p/w342/l13emtM0cz0HyJeWSxb6ml5RvzT.jpg",
"label": "The Karate Kid (2010)",
"director": "Harald Zwart",
"cast": "Jaden Smith, Jackie Chan, Taraji P. Henson, Yu Rong-Guang",
"year": 2010,
"duration": "140 minutes",
"genre": "Action, Drama, Adventure, Family",
"id": 1753867
},
{
"index": 92,
"links": [
14,
104,
97
],
"score": 7.431196212768555,
"level": 2,
"title": "Never Back Down 2: The Beatdown",
"cover": "http://image.tmdb.org/t/p/w342/s4kqaZD6kucrw0aFVy0bLBBqHoH.jpg",
"label": "Never Back Down 2: The Beatdown (2011)",
"director": "Michael Jai White",
"cast": "Gralen Bryant Banks, Eddie Bravo, Michael Jai White, Alex Meraz",
"year": 2011,
"duration": "90 minutes",
"genre": "Action, Drama, Adventure, Thriller",
"id": 1769231
},
{
"index": 93,
"links": [
123,
94,
80,
16,
89,
152,
9,
135,
119
],
"score": 8.040080070495605,
"level": 1,
"title": "The Godfather",
"cover": "http://image.tmdb.org/t/p/w342/d4KNaTrltq6bpkFS01pYtyXa09m.jpg",
"label": "The Godfather (1972)",
"director": "Francis Ford Coppola",
"cast": "Marlon Brando, Al Pacino, James Caan, Robert Duvall, Sterling Hayden, Richard Conte, Al Lettieri, Diane Keaton, Abe Vigoda, Talia Shire",
"year": 1972,
"duration": "175 minutes",
"genre": "Drama, Crime",
"id": 1808
},
{
"index": 94,
"links": [
93,
135,
89,
119
],
"score": 7.819535732269287,
"level": 2,
"title": "The Godfather: Part II",
"cover": "http://image.tmdb.org/t/p/w342/tHbMIIF51rguMNSastqoQwR0sBs.jpg",
"label": "The Godfather: Part II (1974)",
"director": "Francis Ford Coppola",
"cast": "Al Pacino, Robert Duvall, Diane Keaton, Robert De Niro, John Cazale, Talia Shire, Lee Strasberg, Michael V. Gazzo, G.D. Spradlin, Richard Bright",
"year": 1974,
"duration": "200 minutes",
"genre": "Drama, Crime",
"id": 1809
},
{
"index": 95,
"links": [
79,
68,
133,
56,
123,
96,
100,
47,
44,
65
],
"score": 8.112346649169922,
"level": 1,
"title": "Cast Away",
"cover": "http://image.tmdb.org/t/p/w342/w515BrZvczKIxbHurG6HIiYYrba.jpg",
"label": "Cast Away (2000)",
"director": "Robert Zemeckis",
"cast": "Tom Hanks, Helen Hunt, Chris Noth, Paul Sanchez, Nick Searcy",
"year": 2000,
"duration": "143 minutes",
"genre": "Drama, Adventure",
"id": 1758482
},
{
"index": 96,
"links": [
2,
133,
56,
123,
124,
95,
97,
140,
65,
104
],
"score": 7.941575050354004,
"level": 1,
"title": "The Hangover",
"cover": "http://image.tmdb.org/t/p/w342/hhiZjyD29t31xyNjREGJlalFKPy.jpg",
"label": "The Hangover (2009)",
"duration": "100 minutes",
"year": 2009,
"genre": "Comedy",
"id": 1758483
},
{
"index": 97,
"links": [
35,
103,
96,
125,
7,
91,
92
],
"score": 7.950500011444092,
"level": 1,
"title": "Never Back Down",
"cover": "http://image.tmdb.org/t/p/w342/1eHx7dZ0r2ArMiKFjg49lx92pqS.jpg",
"label": "Never Back Down (2008)",
"director": "Jeff Wadlow",
"cast": "Djimon Hounsou, Sean Faris, Amber Heard, Cam Gigandet, Leslie Hope",
"year": 2008,
"duration": "110 minutes",
"genre": "Action, Drama, Adventure, Thriller",
"id": 1775382
},
{
"index": 98,
"links": [
3,
24,
56,
79,
78
],
"score": 7.706193923950195,
"level": 2,
"title": "Schindler's List",
"cover": "http://image.tmdb.org/t/p/w342/tvOvW7Qjj63zbQW5TZ8CjPThAUd.jpg",
"label": "Schindler's List (1993)",
"director": "Steven Spielberg",
"cast": "Liam Neeson, Ben Kingsley, Ralph Fiennes, Caroline Goodall, Jonathan Sagall, Embeth Davidtz, Mark Ivanir, B\u00e9atrice Macola, Andrzej Seweryn, Friedrich von Thun",
"year": 1993,
"duration": "195 minutes",
"genre": "Drama, War, History",
"id": 1817
},
{
"index": 99,
"links": [
118,
56,
140
],
"score": 7.571643829345703,
"level": 2,
"title": "Shutter Island",
"cover": "http://image.tmdb.org/t/p/w342/aZqKsvpJDFy2UzUMsdskNFbfkOd.jpg",
"label": "Shutter Island (2010)",
"director": "Martin Scorsese",
"cast": "Leonardo DiCaprio, Mark Ruffalo, Ben Kingsley, Emily Mortimer, Michelle Williams, Max von Sydow, Jackie Earle Haley, Patricia Clarkson, Ted Levine, John Carroll Lynch",
"year": 2010,
"duration": "138 minutes",
"genre": "Drama, Mystery, Thriller",
"id": 1763631
},
{
"index": 100,
"links": [
95,
56,
65,
78,
47
],
"score": 7.766526699066162,
"level": 2,
"title": "The Green Mile",
"cover": "http://image.tmdb.org/t/p/w342/3yJUlOtVa09CYJocwBU8eAryja0.jpg",
"label": "The Green Mile (1999)",
"director": "Frank Darabont",
"cast": "Tom Hanks, Michael Clarke Duncan, Bonnie Hunt, David Morse, Michael Jeter, Graham Greene, Patricia Clarkson, Dabbs Greer, Gary Sinise, Doug Hutchison",
"year": 1999,
"duration": "189 minutes",
"genre": "Drama, Fantasy, Crime",
"id": 1754910
},
{
"index": 101,
"links": [
71,
119,
70
],
"score": 7.6623616218566895,
"level": 2,
"title": "Kill Bill: Vol. 1",
"cover": "http://image.tmdb.org/t/p/w342/9O50TVszkz0dcP5g6Ej33UhR7vw.jpg",
"label": "Kill Bill: Vol. 1 (2003)",
"director": "Quentin Tarantino",
"cast": "Uma Thurman, Lucy Liu, David Carradine, Michael Madsen, Daryl Hannah, Vivica A. Fox, Michael Parks, Chiaki Kuriyama, Sonny Chiba, Julie Dreyfus",
"year": 2003,
"duration": "111 minutes",
"genre": "Action, Crime",
"id": 1749792
},
{
"index": 102,
"links": [
28,
38
],
"score": 7.561763286590576,
"level": 3,
"title": "How to Train Your Dragon",
"cover": "http://image.tmdb.org/t/p/w342/zMAm3WYmvD40FaWFsOmpicQFabz.jpg",
"label": "How to Train Your Dragon (2010)",
"director": "Dean DeBlois, Chris Sanders",
"cast": "Jay Baruchel, Gerard Butler, Craig Ferguson, America Ferrera, Jonah Hill, Christopher Mintz-Plasse, T.J. Miller, Kristen Wiig, Kieron Elliott, Ashley Jensen",
"year": 2010,
"duration": "98 minutes",
"genre": "Animation, Family",
"id": 1750305
},
{
"index": 103,
"links": [
11,
19,
97,
30
],
"score": 7.705922603607178,
"level": 2,
"title": "Gone In Sixty Seconds",
"cover": "http://image.tmdb.org/t/p/w342/nb2TRrlSdgi8wZAxTHdhsN0yMJw.jpg",
"label": "Gone In Sixty Seconds (2000)",
"director": "Dominic Sena",
"cast": "Nicolas Cage, Giovanni Ribisi, Angelina Jolie, T.J. Cross, Robert Duvall, William Lee Scott, Scott Caan, James Duval, Delroy Lindo, Timothy Olyphant",
"year": 2000,
"duration": "118 minutes",
"genre": "Action, Thriller, Crime",
"id": 1749794
},
{
"index": 104,
"links": [
92,
83,
96,
19,
106,
91,
2,
30
],
"score": 7.31836462020874,
"level": 2,
"title": "Hancock",
"cover": "http://image.tmdb.org/t/p/w342/dsCxSr4w3g2ylhlZg3v5CB5Pid7.jpg",
"label": "Hancock (2008)",
"director": "Peter Berg",
"cast": "Will Smith, Charlize Theron, Jason Bateman, Martin Klebba, Eddie Marsan, David Mattey, Johnny Galecki, Thomas Lennon, Trieu Tran, Algerita Wynn Lewis",
"year": 2008,
"duration": "92 minutes",
"genre": "Action, Fantasy, Comedy, Adventure, Thriller",
"id": 1750309
},
{
"index": 105,
"links": [
79,
86,
65
],
"score": 7.9308295249938965,
"level": 2,
"title": "The Notebook",
"cover": "http://image.tmdb.org/t/p/w342/gMfstesBXKdsHToAUXVPHujUDfb.jpg",
"label": "The Notebook (2004)",
"director": "Nick Cassavetes",
"cast": "Rachel McAdams, Ryan Gosling, Gena Rowlands, James Garner, Sam Shepard, Joan Allen, James Marsden, Heather Wahlquist",
"year": 2004,
"duration": "123 minutes",
"genre": "Drama, Romance",
"id": 1766696
},
{
"index": 106,
"links": [
154,
104,
30
],
"score": 7.040802478790283,
"level": 3,
"title": "The League of Extraordinary Gentlemen",
"cover": "http://image.tmdb.org/t/p/w342/AliSeCLFB6ZAkQIxosr8RAkFf6R.jpg",
"label": "The League of Extraordinary Gentlemen (2003)",
"director": "Stephen Norrington",
"cast": "Sean Connery, Naseeruddin Shah, Peta Wilson, Tony Curran, Stuart Townsend, Shane West, Jason Flemyng, Richard Roxburgh, David Hemmings, Terry O'Neill",
"year": 2003,
"duration": "110 minutes",
"genre": "Action, Fantasy, Sci-Fi, Thriller",
"id": 1766697
},
{
"index": 107,
"links": [
84,
61,
34,
128
],
"score": 7.5421552658081055,
"level": 2,
"title": "Rebecca",
"cover": "http://image.tmdb.org/t/p/w342/DYIabC5IxoeRy06wGH9pSjEgAC.jpg",
"label": "Rebecca (1940)",
"director": "Alfred Hitchcock",
"cast": "Laurence Olivier, Joan Fontaine, George Sanders, Judith Anderson, Nigel Bruce, Reginald Denny, Gladys Cooper, Florence Bates, Leo G. Carroll, Lumsden Hare",
"year": 1940,
"duration": "130 minutes",
"genre": "Drama, Mystery, Romance, Thriller",
"id": 1751768
},
{
"index": 108,
"links": [
111,
153,
26
],
"score": 7.492472171783447,
"level": 3,
"title": "Eternal Sunshine of the Spotless Mind",
"cover": "http://image.tmdb.org/t/p/w342/uBfQ7IGpi0jXSP3GPCzp9Pzm10v.jpg",
"label": "Eternal Sunshine of the Spotless Mind (2004)",
"director": "Michel Gondry",
"cast": "Kate Winslet, Jim Carrey, Elijah Wood, Mark Ruffalo, Kirsten Dunst, Tom Wilkinson, Ryan Whitney, Jane Adams, Debbon Ayer, David Cross",
"year": 2004,
"duration": "108 minutes",
"genre": "Drama, Fantasy, Romance, Comedy, Sci-Fi",
"id": 1750317
},
{
"index": 109,
"links": [
67,
15,
75,
85,
158,
66
],
"score": 7.49933385848999,
"level": 3,
"title": "Indiana Jones and the Temple of Doom",
"cover": "http://image.tmdb.org/t/p/w342/c8wjjTnqxnG835iSEeWUJJifSVp.jpg",
"label": "Indiana Jones and the Temple of Doom (1984)",
"director": "Steven Spielberg",
"cast": "Harrison Ford, Kate Capshaw, Jonathan Ke Quan, Amrish Puri, Roshan Seth, Philip Stone, Roy Chiao, Ric Young, Dan Aykroyd",
"year": 1984,
"duration": "118 minutes",
"genre": "Action, Adventure",
"id": 1753390
},
{
"index": 110,
"links": [
130,
32,
75,
48,
152,
137,
167
],
"score": 8.146673202514648,
"level": 1,
"title": "The Adventures of Ford Fairlane",
"cover": "http://image.tmdb.org/t/p/w342/2MzZtmbazP5dUXrJHffKMn1lsrr.jpg",
"label": "The Adventures of Ford Fairlane (1990)",
"director": "Renny Harlin",
"cast": "Andrew Dice Clay, Priscilla Presley, Lauren Holly, Ed O'Neill, Maddie Corman, Gilbert Gottfried, Robert Englund, Sheila E., Kari Wuhrer, Pamela Adlon",
"year": 1990,
"duration": "104 minutes",
"genre": "Action, Mystery, Comedy, Thriller, Crime",
"id": 1756463
},
{
"index": 111,
"links": [
120,
56,
108,
46,
163,
112,
18,
166,
65
],
"score": 7.607611179351807,
"level": 3,
"title": "The Truman Show",
"cover": "http://image.tmdb.org/t/p/w342/j7E8pJprHyphmJC1QYy7rKsDGxo.jpg",
"label": "The Truman Show (1998)",
"director": "Peter Weir",
"cast": "Jim Carrey, Laura Linney, Noah Emmerich, Natascha McElhone, Ed Harris, Holland Taylor, Brian Delate, Heidi Schanz, Don Taylor, Ted Raymond",
"year": 1998,
"duration": "103 minutes",
"genre": "Drama, Comedy",
"id": 1752882
},
{
"index": 112,
"links": [
111,
118,
163,
141
],
"score": 7.8647141456604,
"level": 3,
"title": "Zombieland",
"cover": "http://image.tmdb.org/t/p/w342/g0lseFxmRcYXZjEh07Qr01J0LVg.jpg",
"label": "Zombieland (2009)",
"director": "Ruben Fleischer",
"cast": "Woody Harrelson, Jesse Eisenberg, Emma Stone, Abigail Breslin, Bill Murray, Amber Heard",
"year": 2009,
"duration": "88 minutes",
"genre": "Action, Horror, Comedy, Adventure",
"id": 1762612
},
{
"index": 113,
"links": [
49,
23
],
"score": 7.668093204498291,
"level": 3,
"title": "When a Man Loves a Woman",
"cover": "http://image.tmdb.org/t/p/w342/n3B7MBFwyKj9OaTscDZlfJt8Ayy.jpg",
"label": "When a Man Loves a Woman (1994)",
"director": "Luis Mandoki",
"cast": "Andy Garcia, Meg Ryan, Ellen Burstyn, Tina Majorino, Philip Seymour Hoffman, Lauren Tom",
"year": 1994,
"duration": "126 minutes",
"genre": "Drama, Romance",
"id": 1750839
},
{
"index": 114,
"links": [
115
],
"score": 7.756710052490234,
"level": 3,
"title": "Aliens",
"cover": "http://image.tmdb.org/t/p/w342/qet8RDq99dRteBfSRfGeZeqY9xe.jpg",
"label": "Aliens (1986)",
"director": "James Cameron",
"cast": "Sigourney Weaver, Michael Biehn, Lance Henriksen, Paul Reiser, Bill Paxton, William Hope, Jenette Goldstein, Mark Rolston, Daniel Kash, Ricco Ross",
"year": 1986,
"duration": "137 minutes",
"genre": "Action, Horror, Sci-Fi, Thriller",
"id": 1749819
},
{
"index": 115,
"links": [
48,
114,
15,
32
],
"score": 7.752098083496094,
"level": 2,
"title": "Alien",
"cover": "http://image.tmdb.org/t/p/w342/cLuNLjVGHXKIkM7yFEI4I0BbdcL.jpg",
"label": "Alien (1979)",
"director": "Ridley Scott",
"cast": "Sigourney Weaver, Tom Skerritt, Veronica Cartwright, Harry Dean Stanton, John Hurt, Ian Holm, Yaphet Kotto, Helen Horton",
"year": 1979,
"duration": "117 minutes",
"genre": "Action, Horror, Sci-Fi, Thriller",
"id": 1749820
},
{
"index": 116,
"links": [
148,
40,
57
],
"score": 7.499122619628906,
"level": 2,
"title": "Butch Cassidy and the Sundance Kid",
"cover": "http://image.tmdb.org/t/p/w342/cwHsd3f41onA6hGLjUiprhOZvjc.jpg",
"label": "Butch Cassidy and the Sundance Kid (1969)",
"director": "George Roy Hill",
"cast": "Paul Newman, Robert Redford, Katharine Ross, Strother Martin, Henry Jones, Jeff Corey, George Furth, Cloris Leachman, Kenneth Mars, Donnelly Rhodes",
"year": 1969,
"duration": "110 minutes",
"genre": "Action, Drama, Comedy, Adventure, Western",
"id": 1752288
},
{
"index": 117,
"links": [
152,
163,
87
],
"score": 7.486823558807373,
"level": 3,
"title": "A Clockwork Orange",
"cover": "http://image.tmdb.org/t/p/w342/2Jr2ZW0BCIvsiAXOtrypdqGpkxb.jpg",
"label": "A Clockwork Orange (1971)",
"director": "Stanley Kubrick",
"cast": "Malcolm McDowell, Patrick Magee, Adrienne Corri, Michael Bates, Warren Clarke, James Marcus, Carl Duering, Miriam Karlin, Aubrey Morris, Godfrey Quigley",
"year": 1971,
"duration": "136 minutes",
"genre": "Drama, Sci-Fi, Crime",
"id": 2882
},
{
"index": 118,
"links": [
163,
16,
112,
70,
140,
56,
145,
99
],
"score": 7.945910930633545,
"level": 1,
"title": "Inception",
"cover": "http://image.tmdb.org/t/p/w342/tAXARVreJnWfoANIHASmgYk4SB0.jpg",
"label": "Inception (2010)",
"director": "Christopher Nolan",
"cast": "Leonardo DiCaprio, Joseph Gordon-Levitt, Ellen Page, Tom Hardy, Ken Watanabe, Dileep Rao, Cillian Murphy, Tom Berenger, Marion Cotillard, Pete Postlethwaite",
"year": 2010,
"duration": "148 minutes",
"genre": "Action, Mystery, Adventure, Thriller, Sci-Fi",
"id": 1750340
},
{
"index": 119,
"links": [
101,
80,
32,
89,
70,
71,
137,
93,
94,
37,
16,
152,
40,
9
],
"score": 7.947475433349609,
"level": 1,
"title": "Pulp Fiction",
"cover": "http://image.tmdb.org/t/p/w342/dM2w364MScsjFf8pfMbaWUcWrR.jpg",
"label": "Pulp Fiction (1994)",
"director": "Quentin Tarantino",
"cast": "John Travolta, Samuel L. Jackson, Uma Thurman, Harvey Keitel, Tim Roth, Amanda Plummer, Maria de Medeiros, Ving Rhames, Eric Stoltz, Rosanna Arquette",
"year": 1994,
"duration": "154 minutes",
"genre": "Thriller, Crime",
"id": 1750341
},
{
"index": 120,
"links": [
111,
76,
8,
90,
86,
151
],
"score": 7.900487899780273,
"level": 2,
"title": "Grease",
"cover": "http://image.tmdb.org/t/p/w342/iMHdFTrCYhue74sBnXkdO39AJ3R.jpg",
"label": "Grease (1978)",
"director": "Randal Kleiser",
"cast": "John Travolta, Olivia Newton-John, Stockard Channing, Jeff Conaway, Didi Conn, Kelly Ward, Dinah Manoff, Eve Arden, Edd Byrnes, Joan Blondell",
"year": 1978,
"duration": "110 minutes",
"genre": "Drama, Romance, Comedy, Music, Family",
"id": 1752390
},
{
"index": 121,
"links": [
49,
56
],
"score": 7.155350208282471,
"level": 3,
"title": "He Got Game",
"cover": "http://image.tmdb.org/t/p/w342/vOsamMWcO7T3RUNWnePHzPWTpVn.jpg",
"label": "He Got Game (1998)",
"director": "Spike Lee",
"cast": "Denzel Washington, Milla Jovovich, Rosario Dawson",
"year": 1998,
"duration": "136 minutes",
"genre": "Drama, Indie",
"id": 1753057
},
{
"index": 122,
"links": [
90,
124,
132,
88
],
"score": 7.265221118927002,
"level": 2,
"title": "El abuelo",
"cover": "http://image.tmdb.org/t/p/w342/u3skCiuJxbAZzHW92WnPBKheaJG.jpg",
"label": "El abuelo (1998)",
"director": "Jos\u00e9 Luis Garci",
"cast": "Fernando Fern\u00e1n G\u00f3mez, Rafael Alonso, Agust\u00edn Gonz\u00e1lez, Fernando Guill\u00e9n, Jos\u00e9 Caride",
"year": 1998,
"duration": "151 minutes",
"genre": "Drama, Foreign",
"id": 1755981
},
{
"index": 123,
"links": [
52,
79,
133,
56,
93,
124,
95,
96,
47,
29,
86,
65
],
"score": 8.05465316772461,
"level": 1,
"title": "Gladiator",
"cover": "http://image.tmdb.org/t/p/w342/6WBIzCgmDCYrqh64yDREGeDk9d3.jpg",
"label": "Gladiator (2000)",
"director": "Ridley Scott",
"cast": "Russell Crowe, Joaquin Phoenix, Connie Nielsen, Oliver Reed, Richard Harris, Derek Jacobi, Djimon Hounsou, John Shrapnel, Tomas Arana, Ralf Moeller",
"year": 2000,
"duration": "155 minutes",
"genre": "Action, Drama, Adventure",
"id": 1755472
},
{
"index": 124,
"links": [
123,
28,
96,
33,
49,
122,
141
],
"score": 7.962672710418701,
"level": 1,
"title": "Gladiator",
"cover": "http://image.tmdb.org/t/p/w342/uMXZfNyWKaY3qPb48sHCY5Dg9uD.jpg",
"label": "Gladiator (1992)",
"director": "Rowdy Herrington",
"cast": "James Marshall, Cuba Gooding Jr., Robert Loggia, Brian Dennehy, Cara Buono",
"year": 1992,
"duration": "101 minutes",
"genre": "Action, Drama, Adventure",
"id": 1755473
},
{
"index": 125,
"links": [
46,
4,
19,
97
],
"score": 7.693193435668945,
"level": 2,
"title": "Space Jam",
"cover": "http://image.tmdb.org/t/p/w342/xI9AwhOWtsbFlS8tYD2PXa80p7u.jpg",
"label": "Space Jam (1996)",
"director": "Joe Pytka",
"cast": "Michael Jordan, Wayne Knight, Billy West, Dee Bradley Baker, Theresa Randle, Danny DeVito, Brandon Hammond, Larry Bird, Bill Murray",
"year": 1996,
"duration": "88 minutes",
"genre": "Comedy, Family, Drama, Fantasy, Animation, Sport",
"id": 1751380
},
{
"index": 126,
"links": [
58
],
"score": 7.433819770812988,
"level": 3,
"title": "Barbarella",
"cover": "http://image.tmdb.org/t/p/w342/v2U6FVqi4R2DOjarsg0m5x1B8LB.jpg",
"label": "Barbarella (1968)",
"director": "Roger Vadim",
"cast": "Jane Fonda, John Phillip Law, Anita Pallenberg, Marcel Marceau, Claude Dauphin, Milo O'Shea, V\u00e9ronique Vendell, Serge Marquand, David Hemmings, Ugo Tognazzi",
"year": 1968,
"duration": "98 minutes",
"genre": "Sci-Fi, Foreign, Fantasy, Adventure, Action, Comedy",
"id": 1751381
},
{
"index": 127,
"links": [
33
],
"score": 7.051827907562256,
"level": 3,
"title": "Seven Years in Tibet",
"cover": "http://image.tmdb.org/t/p/w342/50kwpLi4Zg3oUPF5xTe0CWE1tC2.jpg",
"label": "Seven Years in Tibet (1997)",
"director": "Jean-Jacques Annaud",
"cast": "Brad Pitt, Jamyang Jamtsho Wangchuk, David Thewlis, B.D. Wong, Mako, Ingeborga Dapkunaite, Lhakpa Tsamchoe, Duncan Fraser, Danny Denzongpa, Victor Wong",
"year": 1997,
"duration": "136 minutes",
"genre": "Action, Drama, Adventure",
"id": 1750359
},
{
"index": 128,
"links": [
107,
61,
34
],
"score": 7.343046188354492,
"level": 3,
"title": "Rear Window",
"cover": "http://image.tmdb.org/t/p/w342/6EDhk01fESTcdfRAvIHct4jfWk5.jpg",
"label": "Rear Window (1954)",
"director": "Alfred Hitchcock",
"cast": "Grace Kelly, James Stewart, Wendell Corey, Thelma Ritter, Raymond Burr, Judith Evelyn, Ross Bagdasarian, Georgine Darcy, Sara Berner, Frank Cady",
"year": 1954,
"duration": "112 minutes",
"genre": "Thriller",
"id": 1751385
},
{
"index": 129,
"links": [
40,
56,
85,
18
],
"score": 7.546545505523682,
"level": 2,
"title": "The Name of the Rose",
"cover": "http://image.tmdb.org/t/p/w342/5JTQThLCnAcNwAlrO2D9nvjn44U.jpg",
"label": "The Name of the Rose (1986)",
"director": "Jean-Jacques Annaud",
"cast": "Sean Connery, Christian Slater, Elya Baskin, Ron Perlman, F. Murray Abraham, Michael Lonsdale",
"year": 1986,
"duration": "130 minutes",
"genre": "Drama, Mystery, Thriller, Foreign",
"id": 1753950
},
{
"index": 130,
"links": [
68,
80,
32,
143,
110
],
"score": 7.890693187713623,
"level": 2,
"title": "Top Secret!",
"cover": "http://image.tmdb.org/t/p/w342/2ArC4IAAGXf3hTVJCzQfE0G5Vbf.jpg",
"label": "Top Secret! (1984)",
"director": "Jim Abrahams, David Zucker, Jerry Zucker",
"cast": "Val Kilmer, Peter Cushing, Jeremy Kemp, Christopher Villiers, Warren Clarke, Jim Carter, Omar Sharif, Tristram Jellinek, Ian McNeice",
"year": 1984,
"duration": "90 minutes",
"genre": "Action, Comedy, Adventure",
"id": 1775969
},
{
"index": 131,
"links": [
52,
21,
51
],
"score": 7.479943752288818,
"level": 2,
"title": "The Hobbit: An Unexpected Journey",
"cover": "http://image.tmdb.org/t/p/w342/h1XjBJoWdOh8aegBoVYKgABQZSL.jpg",
"label": "The Hobbit: An Unexpected Journey (2012)",
"director": "Peter Jackson",
"cast": "Martin Freeman, Richard Armitage, Ian McKellen, Andy Serkis, Cate Blanchett, Christopher Lee, Sylvester McCoy, Ian Holm, Elijah Wood, Hugo Weaving",
"year": 2012,
"duration": "169 minutes",
"genre": "Action, Fantasy, Adventure",
"id": 1756006
},
{
"index": 132,
"links": [
90,
71,
122
],
"score": 6.582322597503662,
"level": 3,
"title": "La piel que habito",
"cover": "http://image.tmdb.org/t/p/w342/bg9LpMLrgSahHJDaoRaGh66JmCN.jpg",
"label": "La piel que habito (2011)",
"director": "Pedro Almod\u00f3var",
"cast": "Antonio Banderas, Elena Anaya, Marisa Paredes, Jan Cornet, Roberto \u00c1lamo, Eduard Fern\u00e1ndez, B\u00e1rbara Lennie, Fernando Cayo",
"year": 2011,
"duration": "117 minutes",
"genre": "Drama, Mystery, Horror, Thriller",
"id": 316
},
{
"index": 133,
"links": [
123,
80,
96,
16,
150,
95,
163
],
"score": 8.036693572998047,
"level": 1,
"title": "Ali G Indahouse",
"cover": "http://image.tmdb.org/t/p/w342/kPY6r5v5i1opL4ph5sntP7ZMxVI.jpg",
"label": "Ali G Indahouse (2002)",
"director": "Mark Mylod",
"cast": "Sacha Baron Cohen, Emilio Rivera, Gina La Piana",
"year": 2002,
"duration": "85 minutes",
"genre": "Comedy, Foreign",
"id": 1764714
},
{
"index": 134,
"links": [
79,
24,
81,
56,
155
],
"score": 7.636757850646973,
"level": 2,
"title": "The Pianist",
"cover": "http://image.tmdb.org/t/p/w342/hfMeo073RxKKjZZV4gSGema1yog.jpg",
"label": "The Pianist (2002)",
"director": "Roman Polanski",
"cast": "Adrien Brody, Thomas Kretschmann, Frank Finlay, Maureen Lipman, Emilia Fox, Ed Stoppard, Richard Ridings",
"year": 2002,
"duration": "150 minutes",
"genre": "Drama, History, War, Foreign",
"id": 1757035
},
{
"index": 135,
"links": [
93,
94,
56,
89
],
"score": 7.332101821899414,
"level": 2,
"title": "The Godfather: Part III",
"cover": "http://image.tmdb.org/t/p/w342/uzaP0L7BEprcJHCuwbaHiYT0UYX.jpg",
"label": "The Godfather: Part III (1990)",
"director": "Francis Ford Coppola",
"cast": "Al Pacino, Diane Keaton, Andy Garcia, Talia Shire, Sofia Coppola, Eli Wallach, Joe Mantegna, George Hamilton, Bridget Fonda, Raf Vallone",
"year": 1990,
"duration": "162 minutes",
"genre": "Action, Drama, Thriller, Crime",
"id": 876
},
{
"index": 136,
"links": [
153,
17
],
"score": 7.322019577026367,
"level": 3,
"title": "Before Midnight",
"cover": "http://image.tmdb.org/t/p/w342/dr4d6qy36ryxV1ZJdyALgFdyp4q.jpg",
"label": "Before Midnight (2013)",
"director": "Richard Linklater",
"cast": "Ethan Hawke, Julie Delpy, Seamus Davey-Fitzpatrick, Xenia Kalogeropoulou, Ariane Labed, Athina Rachel Tsangari, Yannis Papadopoulos, Jennifer Prior, Charlotte Prior",
"year": 2013,
"duration": "108 minutes",
"genre": "Drama, Romance",
"id": 1836909
},
{
"index": 137,
"links": [
152,
5,
119,
110
],
"score": 7.833806037902832,
"level": 2,
"title": "The Big Lebowski",
"cover": "http://image.tmdb.org/t/p/w342/aHaVjVoXeNanfwUwQ92SG7tosFM.jpg",
"label": "The Big Lebowski (1998)",
"director": "Joel Coen, Ethan Coen",
"cast": "Jeff Bridges, John Goodman, Steve Buscemi, Julianne Moore, David Huddleston, Philip Seymour Hoffman, Tara Reid, Mark Pellegrino, Peter Stormare, Flea",
"year": 1998,
"duration": "117 minutes",
"genre": "Comedy, Crime",
"id": 1752942
},
{
"index": 138,
"links": [
148,
56,
87,
152
],
"score": 7.582630157470703,
"level": 3,
"title": "Taxi Driver",
"cover": "http://image.tmdb.org/t/p/w342/xOTWOA19jtYnXoC2yfsvNs9R5yP.jpg",
"label": "Taxi Driver (1976)",
"director": "Martin Scorsese",
"cast": "Robert De Niro, Cybill Shepherd, Harvey Keitel, Jodie Foster, Peter Boyle, Albert Brooks, Martin Scorsese",
"year": 1976,
"duration": "113 minutes",
"genre": "Drama, Thriller, Crime",
"id": 1750388
},
{
"index": 139,
"links": [
48,
75
],
"score": 7.36652946472168,
"level": 3,
"title": "Die Hard",
"cover": "http://image.tmdb.org/t/p/w342/fiXHtnQpQiGVkMtyYnEfQ6Gtfx8.jpg",
"label": "Die Hard (1988)",
"director": "John McTiernan",
"cast": "Bruce Willis, Alan Rickman, Reginald VelJohnson, Bonnie Bedelia, Paul Gleason, William Atherton, Hart Bochner, Dennis Hayden, James Shigeta, Robert Davi",
"year": 1988,
"duration": "131 minutes",
"genre": "Action, Thriller",
"id": 1751930
},
{
"index": 140,
"links": [
0,
118,
70,
56,
45,
99,
163,
96,
148
],
"score": 7.575998783111572,
"level": 2,
"title": "The Departed",
"cover": "http://image.tmdb.org/t/p/w342/tGLO9zw5ZtCeyyEWgbYGgsFxC6i.jpg",
"label": "The Departed (2006)",
"director": "Martin Scorsese",
"cast": "Leonardo DiCaprio, Jack Nicholson, Mark Wahlberg, Matt Damon, Ray Winstone, Anthony Anderson, Alec Baldwin, David O'Hara, Vera Farmiga, Kevin Corrigan",
"year": 2006,
"duration": "151 minutes",
"genre": "Action, Drama, Thriller",
"id": 1764732
},
{
"index": 141,
"links": [
124,
54,
112,
166
],
"score": 7.109071731567383,
"level": 2,
"title": "Blades of Glory",
"cover": "http://image.tmdb.org/t/p/w342/mCiPtfX8ESXVEaABAQGNBiCvbzU.jpg",
"label": "Blades of Glory (2007)",
"director": "Josh Gordon, Will Speck",
"cast": "Will Ferrell, Jon Heder, Will Arnett, Jenna Fischer, Amy Poehler, William Fichtner, Nick Swardson, Romany Malco, Andy Richter, Nick Jameson",
"year": 2007,
"duration": "93 minutes",
"genre": "Action, Drama, Comedy, Sport",
"id": 1753469
},
{
"index": 142,
"links": [
35,
56,
39
],
"score": 7.411498069763184,
"level": 3,
"title": "Ocean's Thirteen",
"cover": "http://image.tmdb.org/t/p/w342/pPF8j2CUb0Wg89KJRbU78L1Vycd.jpg",
"label": "Ocean's Thirteen (2007)",
"director": "Steven Soderbergh",
"cast": "George Clooney, Brad Pitt, Matt Damon, Al Pacino, Bernie Mac, Andy Garcia, Casey Affleck, Scott Caan, Carl Reiner, Don Cheadle",
"year": 2007,
"duration": "122 minutes",
"genre": "Action, Comedy, Crime",
"id": 1764739
},
{
"index": 143,
"links": [
130,
32,
55,
43,
44,
50
],
"score": 7.868013858795166,
"level": 2,
"title": "Army of Darkness",
"cover": "http://image.tmdb.org/t/p/w342/2eZKDIwLNnySbwqQtAaUz0kYDIL.jpg",
"label": "Army of Darkness (1993)",
"director": "Sam Raimi",
"cast": "Bruce Campbell, Embeth Davidtz, Marcus Gilbert, Ian Abercrombie, Richard Grove, Timothy Patrick Quill, Michael Earl Reid, Bridget Fonda, Patricia Tallman, Ted Raimi",
"year": 1993,
"duration": "81 minutes",
"genre": "Fantasy, Horror, Comedy",
"id": 1752146
},
{
"index": 144,
"links": [
1
],
"score": 7.147747039794922,
"level": 3,
"title": "Snow White and the Seven Dwarfs",
"cover": "http://image.tmdb.org/t/p/w342/vB1p70FfFMxNB0X6hub662kHj71.jpg",
"label": "Snow White and the Seven Dwarfs (1937)",
"director": "David Hand",
"cast": "Adriana Caselotti, Eddie Collins, Pinto Colvig, Marion Darlington, Billy Gilbert, Otis Harlan, Roy Atwell, Scotty Mattraw, Moroni Olsen, Harry Stockwell",
"year": 1937,
"duration": "83 minutes",
"genre": "Fantasy, Animation, Family",
"id": 1928
},
{
"index": 145,
"links": [
118,
16,
69
],
"score": 7.5254340171813965,
"level": 2,
"title": "The Dark Knight Rises",
"cover": "http://image.tmdb.org/t/p/w342/d8q1hpmR8l5JBv6adBqGt94ePhk.jpg",
"label": "The Dark Knight Rises (2012)",
"director": "Christopher Nolan",
"cast": "Christian Bale, Michael Caine, Gary Oldman, Anne Hathaway, Tom Hardy, Morgan Freeman, Marion Cotillard, Joseph Gordon-Levitt, Juno Temple, Nestor Carbonell",
"year": 2012,
"duration": "165 minutes",
"genre": "Action, Drama, Thriller, Crime",
"id": 1758604
},
{
"index": 146,
"links": [
79,
24,
78,
155,
47,
56
],
"score": 7.455394744873047,
"level": 2,
"title": "Million Dollar Baby",
"cover": "http://image.tmdb.org/t/p/w342/7NV75BjRmHuiLq2PlS1ISaPNxlx.jpg",
"label": "Million Dollar Baby (2004)",
"director": "Clint Eastwood",
"cast": "Clint Eastwood, Hilary Swank, Morgan Freeman, Jay Baruchel, Anthony Mackie, Margo Martindale, Riki Lindhome, Michael Pe\u00f1a",
"year": 2004,
"duration": "132 minutes",
"genre": "Drama, Sport",
"id": 1757581
},
{
"index": 147,
"links": [
75
],
"score": 7.730858325958252,
"level": 3,
"title": "Terminator 2: Judgment Day",
"cover": "http://image.tmdb.org/t/p/w342/2y4dmgWYRMYXdD1UyJVcn2HSd1D.jpg",
"label": "Terminator 2: Judgment Day (1991)",
"director": "James Cameron",
"cast": "Arnold Schwarzenegger, Linda Hamilton, Edward Furlong, Robert Patrick, Earl Boen, Joe Morton, S. Epatha Merkerson, Castulo Guerra, Danny Cooksey, Jenette Goldstein",
"year": 1991,
"duration": "137 minutes",
"genre": "Action, Sci-Fi, Thriller",
"id": 1759213
},
{
"index": 148,
"links": [
116,
138,
40,
56,
140
],
"score": 7.4675211906433105,
"level": 2,
"title": "The Untouchables",
"cover": "http://image.tmdb.org/t/p/w342/nv7FOs90Y3Cq5tBhEITEV8Zebyw.jpg",
"label": "The Untouchables (1987)",
"director": "Brian De Palma",
"cast": "Kevin Costner, Sean Connery, Robert De Niro, Andy Garcia, Charles Martin Smith, Richard Bradford, Brad Sullivan, Billy Drago, Patricia Clarkson, Steven Goldstein",
"year": 1987,
"duration": "119 minutes",
"genre": "Drama, Crime, History",
"id": 1753497
},
{
"index": 149,
"links": [
27,
22,
165
],
"score": 7.707399368286133,
"level": 3,
"title": "Star Wars: Episode VI - Return of the Jedi",
"cover": "http://image.tmdb.org/t/p/w342/jx5p0aHlbPXqe3AH9G15NvmWaqQ.jpg",
"label": "Star Wars: Episode VI - Return of the Jedi (1983)",
"director": "Richard Marquand",
"cast": "Mark Hamill, Harrison Ford, Carrie Fisher, Billy Dee Williams, Anthony Daniels, Peter Mayhew, James Earl Jones, Frank Oz, Ian McDiarmid, Sebastian Shaw",
"year": 1983,
"duration": "135 minutes",
"genre": "Action, Adventure, Sci-Fi",
"id": 1750088
},
{
"index": 150,
"links": [
133,
78,
163,
56
],
"score": 7.849131107330322,
"level": 2,
"title": "300",
"cover": "http://image.tmdb.org/t/p/w342/4AmPMxTs1zSdCK0eCacj0kBgOMV.jpg",
"label": "300 (2006)",
"director": "Zack Snyder",
"cast": "Gerard Butler, Lena Headey, David Wenham, Dominic West, Michael Fassbender, Vincent Regan, Rodrigo Santoro, Andrew Tiernan, Andrew Pleavin, Tom Wisdom",
"year": 2006,
"duration": "117 minutes",
"genre": "Action, Drama, War, History",
"id": 1756083
},
{
"index": 151,
"links": [
90,
76,
120
],
"score": 7.852258205413818,
"level": 2,
"title": "Dirty Dancing",
"cover": "http://image.tmdb.org/t/p/w342/6spJh3MSQg64Nh5CQbmUBAOLrkY.jpg",
"label": "Dirty Dancing (1987)",
"director": "Emile Ardolino",
"cast": "Jennifer Grey, Patrick Swayze, Jerry Orbach, Jack Weston, Kelly Bishop, Lonny Price, Wayne Knight, Garry Goodrow",
"year": 1987,
"duration": "100 minutes",
"genre": "Drama, Romance",
"id": 1751991
},
{
"index": 152,
"links": [
117,
119,
70,
43,
137,
110,
93,
37,
138,
77
],
"score": 7.705840110778809,
"level": 2,
"title": "Reservoir Dogs",
"cover": "http://image.tmdb.org/t/p/w342/s6YVEP7vhGRz34kMyZOIs4gKNja.jpg",
"label": "Reservoir Dogs (1992)",
"director": "Quentin Tarantino",
"cast": "Tim Roth, Michael Madsen, Chris Penn, Steve Buscemi, Lawrence Tierney, Randy Brooks, Quentin Tarantino, Harvey Keitel, Kirk Baltz",
"year": 1992,
"duration": "99 minutes",
"genre": "Thriller, Crime",
"id": 1751993
},
{
"index": 153,
"links": [
84,
108,
136,
17
],
"score": 7.060489654541016,
"level": 2,
"title": "Before Sunset",
"cover": "http://image.tmdb.org/t/p/w342/cIj6yWJKUjdCCO7vuZQKl0NqCQe.jpg",
"label": "Before Sunset (2004)",
"director": "Richard Linklater",
"cast": "Julie Delpy, Ethan Hawke, Vernon Dobtcheff, Rodolphe Pauly, Albert Delpy",
"year": 2004,
"duration": "77 minutes",
"genre": "Drama, Romance",
"id": 1762748
},
{
"index": 154,
"links": [
84,
161,
37,
106
],
"score": 7.303221225738525,
"level": 2,
"title": "El Mariachi",
"cover": "http://image.tmdb.org/t/p/w342/4S47gyKZI5aLiawwc45e4gnPlPx.jpg",
"label": "El Mariachi (1992)",
"director": "Robert Rodriguez",
"cast": "Carlos Gallardo",
"year": 1992,
"duration": "81 minutes",
"genre": "Action, Thriller, Crime",
"id": 448
},
{
"index": 155,
"links": [
81,
134,
146,
78,
56
],
"score": 7.521239280700684,
"level": 3,
"title": "American Beauty",
"cover": "http://image.tmdb.org/t/p/w342/3UBQGKS8c1dxRnDiu5kUK6ej3pP.jpg",
"label": "American Beauty (1999)",
"director": "Sam Mendes",
"cast": "Kevin Spacey, Annette Bening, Thora Birch, Wes Bentley, Mena Suvari, Chris Cooper, Scott Bakula, Peter Gallagher, Allison Janney, Sam Robards",
"year": 1999,
"duration": "122 minutes",
"genre": "Drama, Romance",
"id": 1754565
},
{
"index": 156,
"links": [
21,
27,
31,
72
],
"score": 6.425182342529297,
"level": 3,
"title": "Alatriste",
"cover": "http://image.tmdb.org/t/p/w342/b3bxtLjUCgwcnfFrArpz796khCZ.jpg",
"label": "Alatriste (2006)",
"director": "Agust\u00edn D\u00edaz Yanes",
"cast": "Viggo Mortensen, Elena Anaya, Unax Ugalde, Eduard Fern\u00e1ndez, Eduardo Noriega, Ariadna Gil, Juan Echanove, Javier C\u00e1mara, Antonio Dechent, Blanca Portillo",
"year": 2006,
"duration": "145 minutes",
"genre": "Action, Foreign",
"id": 1783433
},
{
"index": 157,
"links": [
90,
72,
6,
8
],
"score": 7.4702558517456055,
"level": 3,
"title": "Corpse Bride",
"cover": "http://image.tmdb.org/t/p/w342/85xJAdwo5aFcfdNba05wXLvdRrb.jpg",
"label": "Corpse Bride (2005)",
"director": "Tim Burton, Mike Johnson",
"cast": "Johnny Depp, Helena Bonham Carter, Emily Watson, Christopher Lee, Danny Elfman, Albert Finney, Richard E. Grant, Paul Whitehouse, Joanna Lumley, Michael Gough",
"year": 2005,
"duration": "77 minutes",
"genre": "Fantasy, Animation, Sci-Fi, Family",
"id": 1771209
},
{
"index": 158,
"links": [
15,
85,
109
],
"score": 6.781035900115967,
"level": 3,
"title": "Indiana Jones and the Kingdom of the Crystal Skull",
"cover": "http://image.tmdb.org/t/p/w342/6Lv49E0aEusW9vKEMgQgLdetlmO.jpg",
"label": "Indiana Jones and the Kingdom of the Crystal Skull (2008)",
"director": "Steven Spielberg",
"cast": "Harrison Ford, Cate Blanchett, Shia LaBeouf, Ray Winstone, Karen Allen, John Hurt, Jim Broadbent, Andrew Divoff, Pasha D. Lychnikoff, Ernie Reyes Jr.",
"year": 2008,
"duration": "122 minutes",
"genre": "Action, Adventure",
"id": 1757645
},
{
"index": 159,
"links": [
90,
76,
160
],
"score": 7.336627960205078,
"level": 2,
"title": "Bridget Jones's Diary",
"cover": "http://image.tmdb.org/t/p/w342/ydsXlFK0fmOphAIjqsmf5U6j1LU.jpg",
"label": "Bridget Jones's Diary (2001)",
"director": "Sharon Maguire",
"cast": "Ren\u00e9e Zellweger, Colin Firth, Hugh Grant, Gemma Jones, Celia Imrie, James Faulkner, Jim Broadbent, Paul Brooke, Felicity Montagu, Shirley Henderson",
"year": 2001,
"duration": "97 minutes",
"genre": "Romance, Comedy, Foreign",
"id": 462
},
{
"index": 160,
"links": [
10,
159
],
"score": 7.062559127807617,
"level": 3,
"title": "Bridget Jones: The Edge of Reason",
"cover": "http://image.tmdb.org/t/p/w342/fs3nGIwSBk9H8EcuPtnj7qQrYj2.jpg",
"label": "Bridget Jones: The Edge of Reason (2004)",
"director": "Beeban Kidron",
"cast": "Ren\u00e9e Zellweger, Gemma Jones, Jim Broadbent, James Faulkner, Colin Firth, Hugh Grant, Flaminia Cinque, Celia Imrie, Luis Soto, Shirley Henderson",
"year": 2004,
"duration": "108 minutes",
"genre": "Romance, Comedy, Foreign",
"id": 463
},
{
"index": 161,
"links": [
154,
77,
37,
70
],
"score": 7.401753902435303,
"level": 3,
"title": "Desperado",
"cover": "http://image.tmdb.org/t/p/w342/7eVo5DbP7gcsDzHcpRCTA6JAuF2.jpg",
"label": "Desperado (1995)",
"director": "Robert Rodriguez",
"cast": "Antonio Banderas, Salma Hayek, Joaquim de Almeida, Cheech Marin, Steve Buscemi, Carlos Andr\u00e9s G\u00f3mez, Quentin Tarantino, Tito Larriva, Angel Aviles, Danny Trejo",
"year": 1995,
"duration": "104 minutes",
"genre": "Action, Adventure",
"id": 1750481
},
{
"index": 162,
"links": [
90,
44,
56,
72
],
"score": 6.71226692199707,
"level": 2,
"title": "Artificial Intelligence: AI",
"cover": "http://image.tmdb.org/t/p/w342/seJhtsUcytRuRGa6oUGYhjVYL8g.jpg",
"label": "Artificial Intelligence: AI (2001)",
"director": "Steven Spielberg",
"cast": "Haley Joel Osment, Frances O'Connor, Sam Robards, Jake Thomas, Jude Law, William Hurt, Robin Williams, Ben Kingsley, Meryl Streep, Chris Rock",
"year": 2001,
"duration": "146 minutes",
"genre": "Drama, Adventure, Sci-Fi",
"id": 1773522
},
{
"index": 163,
"links": [
117,
118,
23,
70,
26,
35,
5,
78,
133,
56,
111,
150,
112,
87,
140,
65
],
"score": 7.826157093048096,
"level": 2,
"title": "Fight Club",
"cover": "http://image.tmdb.org/t/p/w342/m9SPY8zxdtYJIrpeVYb8b2hcGzV.jpg",
"label": "Fight Club (1999)",
"director": "David Fincher",
"cast": "Edward Norton, Brad Pitt, Helena Bonham Carter, Meat Loaf, Zach Grenier, Richmond Arquette, David Andrews, Holt McCallany, Eion Bailey, Jared Leto",
"year": 1999,
"duration": "139 minutes",
"genre": "Action, Drama, Thriller",
"id": 1754706
},
{
"index": 164,
"links": [
20,
25,
57
],
"score": 7.546365737915039,
"level": 3,
"title": "Per qualche dollaro in pi\u00f9",
"cover": "http://image.tmdb.org/t/p/w342/nEpuBCcgmEkYIUCmLCP2dP3Fk9w.jpg",
"label": "Per qualche dollaro in pi\u00f9 (1965)",
"director": "Sergio Leone",
"cast": "Clint Eastwood, Lee Van Cleef, Gian Maria Volont\u00e9, Klaus Kinski, Luigi Pistilli, Joseph Egger, Benito Stefanelli, Tom\u00e1s Blanco, Mario Brega, Aldo Sambrell",
"year": 1965,
"duration": "132 minutes",
"genre": "Action, Western, Foreign",
"id": 1755606
},
{
"index": 165,
"links": [
149,
27,
22,
32
],
"score": 7.799937725067139,
"level": 2,
"title": "Star Wars: Episode V - The Empire Strikes Back",
"cover": "http://image.tmdb.org/t/p/w342/6u1fYtxG5eqjhtCPDx04pJphQRW.jpg",
"label": "Star Wars: Episode V - The Empire Strikes Back (1980)",
"director": "Irvin Kershner",
"cast": "Mark Hamill, Harrison Ford, Carrie Fisher, David Prowse, Billy Dee Williams, Anthony Daniels, Peter Mayhew, James Earl Jones, Kenny Baker, Frank Oz",
"year": 1980,
"duration": "124 minutes",
"genre": "Action, Adventure, Sci-Fi",
"id": 2007
},
{
"index": 166,
"links": [
46,
111,
4,
141,
19
],
"score": 7.293097496032715,
"level": 3,
"title": "The Mask",
"cover": "http://image.tmdb.org/t/p/w342/v8x8p441l1Bep8p82pAG6rduBoK.jpg",
"label": "The Mask (1994)",
"director": "Chuck Russell",
"cast": "Jim Carrey, Cameron Diaz, Nancy Fish, Tim Bagley, Johnny Williams, Peter Riegert, Peter Greene, Amy Yasbeck, Richard Jeni, Orestes Matacena",
"year": 1994,
"duration": "101 minutes",
"genre": "Action, Comedy, Crime",
"id": 476
},
{
"index": 167,
"links": [
68,
53,
64,
110
],
"score": 7.887237548828125,
"level": 2,
"title": "The Goonies",
"cover": "http://image.tmdb.org/t/p/w342/bZUbpjwnarSHJK40W9sGpyedWhx.jpg",
"label": "The Goonies (1985)",
"director": "Richard Donner",
"cast": "Sean Astin, Josh Brolin, Jeff Cohen, Corey Feldman, Robert Davi, Kerri Green, Jonathan Ke Quan, Joe Pantoliano, Anne Ramsey, Martha Plimpton",
"year": 1985,
"duration": "114 minutes",
"genre": "Comedy, Adventure, Family",
"id": 2863
},
{
"index": 168,
"links": [
86,
26,
65,
8
],
"score": 7.898838996887207,
"level": 2,
"title": "Moulin Rouge!",
"cover": "http://image.tmdb.org/t/p/w342/qwvjlGALFqXInnF1SLTGoQYgekt.jpg",
"label": "Moulin Rouge! (2001)",
"director": "Baz Luhrmann",
"cast": "Nicole Kidman, Ewan McGregor, Richard Roxburgh, Jim Broadbent, John Leguizamo, David Wenham, Kylie Minogue, Ozzy Osbourne, Kerry Walker",
"year": 2001,
"duration": "127 minutes",
"genre": "Drama, Romance, Music",
"id": 1759314
},
{
"index": 169,
"links": [
1
],
"score": 7.200437545776367,
"level": 3,
"title": "The Net",
"cover": "http://image.tmdb.org/t/p/w342/e0DfH6szDq1TwQRSsEE7CULyvSc.jpg",
"label": "The Net (1995)",
"director": "Irwin Winkler",
"cast": "Sandra Bullock, Dennis Miller, Wendy Gazelle, Ken Howard, Diane Baker, Ray McKinnon, L. Scott Caldwell, Gene Kirkwood, Christopher Darga, Tannis Benedict",
"year": 1995,
"duration": "114 minutes",
"genre": "Drama, Mystery, Thriller, Crime",
"id": 1750516
},
{
"index": 170,
"links": [
84,
36,
1
],
"score": 7.5217509269714355,
"level": 2,
"title": "Fanfan la tulipe",
"cover": "http://image.tmdb.org/t/p/w342/qx1Jnp8BnKyfafPjF1T5xEbbZlp.jpg",
"label": "Fanfan la tulipe (2003)",
"director": "G\u00e9rard Krawczyk",
"cast": "Penelope Cruz, Vincent Perez, Didier Bourdon, Michel Muller, H\u00e9l\u00e8ne de Fougerolles, G\u00e9rald Laroche",
"year": 2003,
"duration": "97 minutes",
"genre": "Comedy, Adventure",
"id": 1758036
},
{
"index": 171,
"links": [
68,
80,
32
],
"score": 7.852278709411621,
"level": 2,
"title": "Monty Python and the Holy Grail",
"cover": "http://image.tmdb.org/t/p/w342/p1RvyuNbMbvNijjFuzfw11xNtyt.jpg",
"label": "Monty Python and the Holy Grail (1975)",
"director": "Terry Gilliam, Terry Jones",
"cast": "Graham Chapman, John Cleese, Eric Idle, Michael Palin, Terry Gilliam, Terry Jones, Connie Booth, Carol Cleveland, Neil Innes, Sally Kinghorn",
"year": 1975,
"duration": "91 minutes",
"genre": "Fantasy, Comedy, Adventure, Foreign",
"id": 1752058
}
],
"links": [
{
"source": 64,
"target": 68,
"weight": 0.9770450592041016
},
{
"source": 165,
"target": 22,
"weight": 0.987708330154419
},
{
"source": 165,
"target": 149,
"weight": 0.988560676574707
},
{
"source": 87,
"target": 43,
"weight": 0.8927330970764161
},
{
"source": 165,
"target": 27,
"weight": 0.9811136722564697
},
{
"source": 93,
"target": 9,
"weight": 0.9365079402923585
},
{
"source": 32,
"target": 130,
"weight": 0.9615573883056641
},
{
"source": 96,
"target": 133,
"weight": 0.9491846561431885
},
{
"source": 56,
"target": 134,
"weight": 0.9762129783630371
},
{
"source": 132,
"target": 90,
"weight": 0.9578797817230225
},
{
"source": 93,
"target": 16,
"weight": 0.974907636642456
},
{
"source": 65,
"target": 59,
"weight": 0.9601316452026367
},
{
"source": 117,
"target": 152,
"weight": 0.9750280380249023
},
{
"source": 18,
"target": 40,
"weight": 0.9507486820220947
},
{
"source": 96,
"target": 140,
"weight": 0.9700629711151123
},
{
"source": 76,
"target": 90,
"weight": 0.9602162837982178
},
{
"source": 90,
"target": 26,
"weight": 0.9792993068695068
},
{
"source": 104,
"target": 30,
"weight": 0.9822497367858887
},
{
"source": 104,
"target": 96,
"weight": 0.9689257144927979
},
{
"source": 159,
"target": 76,
"weight": 0.9572086334228516
},
{
"source": 113,
"target": 49,
"weight": 0.43731069564819386
},
{
"source": 55,
"target": 50,
"weight": 0.9287462234497071
},
{
"source": 85,
"target": 129,
"weight": 0.9680662155151367
},
{
"source": 2,
"target": 104,
"weight": 0.9625873565673828
},
{
"source": 104,
"target": 106,
"weight": 0.9643969535827637
},
{
"source": 18,
"target": 56,
"weight": 0.9840903282165527
},
{
"source": 60,
"target": 58,
"weight": 0.683935642242432
},
{
"source": 78,
"target": 150,
"weight": 0.9803781509399414
},
{
"source": 75,
"target": 139,
"weight": 0.9735569953918457
},
{
"source": 166,
"target": 141,
"weight": 0.7934961318969729
},
{
"source": 52,
"target": 68,
"weight": 0.9781453609466553
},
{
"source": 159,
"target": 90,
"weight": 0.9592268466949463
},
{
"source": 87,
"target": 56,
"weight": 0.9794113636016846
},
{
"source": 100,
"target": 95,
"weight": 0.9707996845245361
},
{
"source": 65,
"target": 96,
"weight": 0.9706447124481201
},
{
"source": 152,
"target": 110,
"weight": 0.833512306213379
},
{
"source": 56,
"target": 121,
"weight": 0.851663112640381
},
{
"source": 65,
"target": 105,
"weight": 0.9574065208435059
},
{
"source": 82,
"target": 1,
"weight": 0.8269450664520265
},
{
"source": 138,
"target": 152,
"weight": 0.9777328968048096
},
{
"source": 134,
"target": 24,
"weight": 0.9773907661437988
},
{
"source": 90,
"target": 157,
"weight": 0.9841928482055664
},
{
"source": 43,
"target": 44,
"weight": 0.7754144668579104
},
{
"source": 90,
"target": 72,
"weight": 0.9839019775390625
},
{
"source": 69,
"target": 145,
"weight": 0.988483190536499
},
{
"source": 47,
"target": 95,
"weight": 0.9762988090515137
},
{
"source": 47,
"target": 32,
"weight": 0.9698328971862793
},
{
"source": 78,
"target": 7,
"weight": 0.961622953414917
},
{
"source": 92,
"target": 97,
"weight": 0.7685956954956057
},
{
"source": 48,
"target": 139,
"weight": 0.9666643142700195
},
{
"source": 141,
"target": 54,
"weight": 0.7997248172760012
},
{
"source": 111,
"target": 163,
"weight": 0.9789369106292725
},
{
"source": 87,
"target": 138,
"weight": 0.9759602546691895
},
{
"source": 78,
"target": 18,
"weight": 0.978644847869873
},
{
"source": 107,
"target": 84,
"weight": 0.6645748615264896
},
{
"source": 150,
"target": 133,
"weight": 0.93719220161438
},
{
"source": 65,
"target": 56,
"weight": 0.9815845489501953
},
{
"source": 8,
"target": 120,
"weight": 0.9704992771148682
},
{
"source": 79,
"target": 90,
"weight": 0.9738955497741699
},
{
"source": 80,
"target": 43,
"weight": 0.8889410495758058
},
{
"source": 63,
"target": 72,
"weight": 0.9452400207519531
},
{
"source": 123,
"target": 95,
"weight": 0.9780368804931641
},
{
"source": 123,
"target": 96,
"weight": 0.9721276760101318
},
{
"source": 143,
"target": 50,
"weight": 0.9393200874328613
},
{
"source": 68,
"target": 80,
"weight": 0.9738681316375732
},
{
"source": 51,
"target": 131,
"weight": 0.9787580966949463
},
{
"source": 67,
"target": 109,
"weight": 0.9718976020812988
},
{
"source": 48,
"target": 115,
"weight": 0.9652957916259766
},
{
"source": 93,
"target": 119,
"weight": 0.9819421768188477
},
{
"source": 109,
"target": 158,
"weight": 0.9838459491729736
},
{
"source": 159,
"target": 160,
"weight": 0.9653506278991699
},
{
"source": 79,
"target": 123,
"weight": 0.97902512550354
},
{
"source": 152,
"target": 37,
"weight": 0.9804317951202393
},
{
"source": 166,
"target": 46,
"weight": 0.9750769138336182
},
{
"source": 56,
"target": 53,
"weight": 0.9749064445495605
},
{
"source": 123,
"target": 133,
"weight": 0.9447488784790039
},
{
"source": 78,
"target": 56,
"weight": 0.9866998195648193
},
{
"source": 38,
"target": 28,
"weight": 0.8544657230377198
},
{
"source": 117,
"target": 163,
"weight": 0.9750757217407227
},
{
"source": 56,
"target": 62,
"weight": 0.9640083312988281
},
{
"source": 71,
"target": 119,
"weight": 0.9818634986877441
},
{
"source": 79,
"target": 146,
"weight": 0.9740183353424072
},
{
"source": 103,
"target": 30,
"weight": 0.9663043022155762
},
{
"source": 29,
"target": 123,
"weight": 0.9789690971374512
},
{
"source": 6,
"target": 49,
"weight": 0.39990162849426325
},
{
"source": 116,
"target": 148,
"weight": 0.94423508644104
},
{
"source": 81,
"target": 155,
"weight": 0.9068713188171388
},
{
"source": 5,
"target": 163,
"weight": 0.9787652492523193
},
{
"source": 170,
"target": 1,
"weight": 0.6678996086120609
},
{
"source": 15,
"target": 109,
"weight": 0.9887895584106445
},
{
"source": 77,
"target": 152,
"weight": 0.9743902683258057
},
{
"source": 80,
"target": 119,
"weight": 0.9745786190032959
},
{
"source": 92,
"target": 14,
"weight": 0.6205127239227298
},
{
"source": 87,
"target": 88,
"weight": 0.936586618423462
},
{
"source": 65,
"target": 163,
"weight": 0.9810159206390381
},
{
"source": 96,
"target": 97,
"weight": 0.7728586196899416
},
{
"source": 77,
"target": 37,
"weight": 0.975733757019043
},
{
"source": 143,
"target": 130,
"weight": 0.9378597736358643
},
{
"source": 64,
"target": 53,
"weight": 0.9779915809631348
},
{
"source": 72,
"target": 162,
"weight": 0.9654746055603027
},
{
"source": 80,
"target": 133,
"weight": 0.9300718307495118
},
{
"source": 56,
"target": 99,
"weight": 0.979102611541748
},
{
"source": 2,
"target": 96,
"weight": 0.9792909622192383
},
{
"source": 51,
"target": 16,
"weight": 0.983593225479126
},
{
"source": 104,
"target": 19,
"weight": 0.9814152717590332
},
{
"source": 88,
"target": 60,
"weight": 0.9475276470184326
},
{
"source": 153,
"target": 84,
"weight": 0.6547675132751468
},
{
"source": 169,
"target": 1,
"weight": 0.80244517326355
},
{
"source": 119,
"target": 70,
"weight": 0.9843096733093262
},
{
"source": 135,
"target": 93,
"weight": 0.9768149852752686
},
{
"source": 135,
"target": 94,
"weight": 0.985964298248291
},
{
"source": 4,
"target": 125,
"weight": 0.9585890769958496
},
{
"source": 64,
"target": 76,
"weight": 0.9635708332061768
},
{
"source": 57,
"target": 116,
"weight": 0.9430882930755615
},
{
"source": 23,
"target": 56,
"weight": 0.9822592735290527
},
{
"source": 5,
"target": 137,
"weight": 0.9700891971588135
},
{
"source": 118,
"target": 99,
"weight": 0.9836611747741699
},
{
"source": 163,
"target": 112,
"weight": 0.9676215648651123
},
{
"source": 65,
"target": 68,
"weight": 0.9808335304260254
},
{
"source": 16,
"target": 118,
"weight": 0.9838829040527344
},
{
"source": 16,
"target": 119,
"weight": 0.9841642379760742
},
{
"source": 19,
"target": 91,
"weight": 0.935368299484253
},
{
"source": 56,
"target": 146,
"weight": 0.9844598770141602
},
{
"source": 104,
"target": 92,
"weight": 0.6621537208557132
},
{
"source": 87,
"target": 73,
"weight": 0.9580729007720947
},
{
"source": 33,
"target": 124,
"weight": 0.16395664215087966
},
{
"source": 65,
"target": 74,
"weight": 0.9789929389953613
},
{
"source": 56,
"target": 148,
"weight": 0.9750232696533203
},
{
"source": 65,
"target": 79,
"weight": 0.9794244766235352
},
{
"source": 167,
"target": 53,
"weight": 0.9709880352020264
},
{
"source": 107,
"target": 34,
"weight": 0.9344193935394288
},
{
"source": 16,
"target": 133,
"weight": 0.933069944381714
},
{
"source": 78,
"target": 163,
"weight": 0.9848401546478271
},
{
"source": 47,
"target": 56,
"weight": 0.9803555011749268
},
{
"source": 78,
"target": 155,
"weight": 0.9799907207489014
},
{
"source": 77,
"target": 43,
"weight": 0.8839855194091798
},
{
"source": 8,
"target": 72,
"weight": 0.9818980693817139
},
{
"source": 16,
"target": 145,
"weight": 0.9896323680877686
},
{
"source": 88,
"target": 122,
"weight": 0.863576889038086
},
{
"source": 141,
"target": 124,
"weight": 0.07245278358459555
},
{
"source": 124,
"target": 28,
"weight": 0.09135699272155842
},
{
"source": 79,
"target": 47,
"weight": 0.9776935577392578
},
{
"source": 65,
"target": 100,
"weight": 0.9799609184265137
},
{
"source": 2,
"target": 24,
"weight": 0.9626457691192627
},
{
"source": 68,
"target": 32,
"weight": 0.973982572555542
},
{
"source": 77,
"target": 55,
"weight": 0.8980355262756349
},
{
"source": 155,
"target": 134,
"weight": 0.9768972396850586
},
{
"source": 119,
"target": 137,
"weight": 0.9720525741577148
},
{
"source": 87,
"target": 163,
"weight": 0.9775540828704834
},
{
"source": 65,
"target": 111,
"weight": 0.9823808670043945
},
{
"source": 32,
"target": 171,
"weight": 0.9541127681732178
},
{
"source": 73,
"target": 72,
"weight": 0.9599003791809082
},
{
"source": 86,
"target": 168,
"weight": 0.9617815017700195
},
{
"source": 56,
"target": 5,
"weight": 0.9779415130615234
},
{
"source": 124,
"target": 49,
"weight": 0.15310382843017653
},
{
"source": 32,
"target": 9,
"weight": 0.9483108520507812
},
{
"source": 80,
"target": 171,
"weight": 0.9686026573181152
},
{
"source": 47,
"target": 100,
"weight": 0.9764144420623779
},
{
"source": 90,
"target": 162,
"weight": 0.9673843383789062
},
{
"source": 18,
"target": 111,
"weight": 0.9778330326080322
},
{
"source": 76,
"target": 151,
"weight": 0.9607491493225098
},
{
"source": 154,
"target": 84,
"weight": 0.6406280994415287
},
{
"source": 128,
"target": 61,
"weight": 0.9651813507080078
},
{
"source": 79,
"target": 86,
"weight": 0.9616634845733643
},
{
"source": 108,
"target": 153,
"weight": 0.898897409439087
},
{
"source": 61,
"target": 41,
"weight": 0.9533987045288086
},
{
"source": 140,
"target": 0,
"weight": 0.9748289585113525
},
{
"source": 20,
"target": 164,
"weight": 0.968879222869873
},
{
"source": 71,
"target": 70,
"weight": 0.9822938442230225
},
{
"source": 9,
"target": 26,
"weight": 0.9384689331054688
},
{
"source": 166,
"target": 4,
"weight": 0.9716687202453613
},
{
"source": 10,
"target": 160,
"weight": 0.9406373500823975
},
{
"source": 93,
"target": 94,
"weight": 0.9859523773193359
},
{
"source": 32,
"target": 143,
"weight": 0.9489438533782959
},
{
"source": 128,
"target": 107,
"weight": 0.9280774593353273
},
{
"source": 98,
"target": 78,
"weight": 0.9788558483123779
},
{
"source": 15,
"target": 158,
"weight": 0.9821436405181885
},
{
"source": 110,
"target": 130,
"weight": 0.8685884475708009
},
{
"source": 81,
"target": 56,
"weight": 0.9069499969482423
},
{
"source": 46,
"target": 111,
"weight": 0.9722146987915039
},
{
"source": 48,
"target": 110,
"weight": 0.8189175128936769
},
{
"source": 115,
"target": 15,
"weight": 0.9715197086334229
},
{
"source": 103,
"target": 19,
"weight": 0.9655342102050781
},
{
"source": 7,
"target": 0,
"weight": 0.9600958824157715
},
{
"source": 63,
"target": 90,
"weight": 0.945976734161377
},
{
"source": 32,
"target": 43,
"weight": 0.8926687240600587
},
{
"source": 32,
"target": 44,
"weight": 0.6428549289703372
},
{
"source": 32,
"target": 45,
"weight": 0.9684512615203857
},
{
"source": 83,
"target": 30,
"weight": 0.9850690364837646
},
{
"source": 124,
"target": 96,
"weight": 0.22641396522522042
},
{
"source": 62,
"target": 76,
"weight": 0.9568629264831543
},
{
"source": 83,
"target": 104,
"weight": 0.9834203720092773
},
{
"source": 52,
"target": 131,
"weight": 0.9800229072570801
},
{
"source": 119,
"target": 9,
"weight": 0.9381530284881592
},
{
"source": 65,
"target": 95,
"weight": 0.9788451194763184
},
{
"source": 56,
"target": 60,
"weight": 0.9505722522735596
},
{
"source": 74,
"target": 62,
"weight": 0.9639427661895752
},
{
"source": 95,
"target": 133,
"weight": 0.9289929866790773
},
{
"source": 94,
"target": 119,
"weight": 0.9771952629089355
},
{
"source": 62,
"target": 90,
"weight": 0.9676656723022461
},
{
"source": 108,
"target": 26,
"weight": 0.9518907070159912
},
{
"source": 140,
"target": 45,
"weight": 0.9653458595275879
},
{
"source": 80,
"target": 93,
"weight": 0.9711084365844727
},
{
"source": 44,
"target": 95,
"weight": 0.4743716716766362
},
{
"source": 103,
"target": 97,
"weight": 0.7853946685791018
},
{
"source": 68,
"target": 130,
"weight": 0.9611544609069824
},
{
"source": 119,
"target": 32,
"weight": 0.9769163131713867
},
{
"source": 56,
"target": 162,
"weight": 0.9674677848815918
},
{
"source": 163,
"target": 70,
"weight": 0.985126256942749
},
{
"source": 125,
"target": 19,
"weight": 0.9553954601287842
},
{
"source": 59,
"target": 39,
"weight": 0.9596595764160156
},
{
"source": 21,
"target": 156,
"weight": 0.9433660507202148
},
{
"source": 1,
"target": 84,
"weight": 0.6627140045166019
},
{
"source": 35,
"target": 142,
"weight": 0.9880504608154297
},
{
"source": 57,
"target": 24,
"weight": 0.9639642238616943
},
{
"source": 6,
"target": 157,
"weight": 0.9121737480163575
},
{
"source": 86,
"target": 123,
"weight": 0.9574244022369385
},
{
"source": 77,
"target": 161,
"weight": 0.9633586406707764
},
{
"source": 65,
"target": 168,
"weight": 0.9700021743774414
},
{
"source": 25,
"target": 164,
"weight": 0.974358081817627
},
{
"source": 78,
"target": 100,
"weight": 0.9776363372802734
},
{
"source": 128,
"target": 34,
"weight": 0.9638330936431885
},
{
"source": 68,
"target": 95,
"weight": 0.9706721305847168
},
{
"source": 126,
"target": 58,
"weight": 0.6810948848724369
},
{
"source": 135,
"target": 89,
"weight": 0.701502323150635
},
{
"source": 8,
"target": 168,
"weight": 0.9675333499908447
},
{
"source": 125,
"target": 97,
"weight": 0.787176847457886
},
{
"source": 90,
"target": 8,
"weight": 0.9840128421783447
},
{
"source": 40,
"target": 148,
"weight": 0.9529886245727539
},
{
"source": 79,
"target": 9,
"weight": 0.9435389041900635
},
{
"source": 56,
"target": 129,
"weight": 0.9722397327423096
},
{
"source": 78,
"target": 24,
"weight": 0.9822211265563965
},
{
"source": 165,
"target": 32,
"weight": 0.9724483489990234
},
{
"source": 127,
"target": 33,
"weight": 0.8113048076629641
},
{
"source": 21,
"target": 131,
"weight": 0.9786639213562012
},
{
"source": 69,
"target": 70,
"weight": 0.9801695346832275
},
{
"source": 163,
"target": 150,
"weight": 0.9771523475646973
},
{
"source": 52,
"target": 16,
"weight": 0.9842429161071777
},
{
"source": 31,
"target": 84,
"weight": 0.6460461616516117
},
{
"source": 23,
"target": 65,
"weight": 0.980541467666626
},
{
"source": 21,
"target": 52,
"weight": 0.9909746646881104
},
{
"source": 119,
"target": 89,
"weight": 0.7563064098358157
},
{
"source": 98,
"target": 3,
"weight": 0.954456090927124
},
{
"source": 10,
"target": 91,
"weight": 0.93436336517334
},
{
"source": 19,
"target": 30,
"weight": 0.9817371368408203
},
{
"source": 119,
"target": 37,
"weight": 0.9814975261688232
},
{
"source": 51,
"target": 52,
"weight": 0.9913287162780762
},
{
"source": 56,
"target": 123,
"weight": 0.9759888648986816
},
{
"source": 64,
"target": 167,
"weight": 0.969933032989502
},
{
"source": 108,
"target": 111,
"weight": 0.95269775390625
},
{
"source": 56,
"target": 150,
"weight": 0.9784243106842041
},
{
"source": 20,
"target": 40,
"weight": 0.9496555328369141
},
{
"source": 66,
"target": 67,
"weight": 0.9881076812744141
},
{
"source": 66,
"target": 68,
"weight": 0.9852466583251953
},
{
"source": 74,
"target": 56,
"weight": 0.9821066856384277
},
{
"source": 76,
"target": 120,
"weight": 0.9565625190734863
},
{
"source": 51,
"target": 68,
"weight": 0.9769365787506104
},
{
"source": 72,
"target": 156,
"weight": 0.9403834342956543
},
{
"source": 63,
"target": 31,
"weight": 0.7861695289611819
},
{
"source": 146,
"target": 24,
"weight": 0.9837541580200195
},
{
"source": 61,
"target": 34,
"weight": 0.9593031406402588
},
{
"source": 20,
"target": 57,
"weight": 0.9658989906311035
},
{
"source": 137,
"target": 110,
"weight": 0.8507022857666017
},
{
"source": 120,
"target": 111,
"weight": 0.9696755409240723
},
{
"source": 23,
"target": 113,
"weight": 0.8936450481414796
},
{
"source": 58,
"target": 84,
"weight": 0.6690845489501956
},
{
"source": 3,
"target": 41,
"weight": 0.9540948867797852
},
{
"source": 56,
"target": 0,
"weight": 0.9754941463470459
},
{
"source": 77,
"target": 70,
"weight": 0.9739742279052734
},
{
"source": 152,
"target": 43,
"weight": 0.8962533473968507
},
{
"source": 29,
"target": 44,
"weight": 0.5611250400543217
},
{
"source": 155,
"target": 146,
"weight": 0.9774467945098877
},
{
"source": 65,
"target": 123,
"weight": 0.9775934219360352
},
{
"source": 43,
"target": 50,
"weight": 0.887528419494629
},
{
"source": 161,
"target": 37,
"weight": 0.9633932113647461
},
{
"source": 80,
"target": 32,
"weight": 0.973902702331543
},
{
"source": 98,
"target": 56,
"weight": 0.9801468849182129
},
{
"source": 75,
"target": 147,
"weight": 0.9802100658416748
},
{
"source": 56,
"target": 13,
"weight": 0.9679553508758545
},
{
"source": 21,
"target": 16,
"weight": 0.9818110466003418
},
{
"source": 17,
"target": 153,
"weight": 0.962165355682373
},
{
"source": 78,
"target": 146,
"weight": 0.9830102920532227
},
{
"source": 63,
"target": 41,
"weight": 0.9488139152526855
},
{
"source": 93,
"target": 89,
"weight": 0.8150360584259034
},
{
"source": 161,
"target": 70,
"weight": 0.9599564075469971
},
{
"source": 73,
"target": 90,
"weight": 0.9593710899353027
},
{
"source": 143,
"target": 43,
"weight": 0.9022674560546876
},
{
"source": 143,
"target": 44,
"weight": 0.48022365570068404
},
{
"source": 47,
"target": 123,
"weight": 0.9789643287658691
},
{
"source": 79,
"target": 95,
"weight": 0.9726271629333496
},
{
"source": 75,
"target": 109,
"weight": 0.9730801582336426
},
{
"source": 75,
"target": 110,
"weight": 0.826943874359131
},
{
"source": 56,
"target": 24,
"weight": 0.9822771549224854
},
{
"source": 143,
"target": 55,
"weight": 0.929637908935547
},
{
"source": 79,
"target": 105,
"weight": 0.9678301811218262
},
{
"source": 154,
"target": 106,
"weight": 0.8921144008636476
},
{
"source": 56,
"target": 39,
"weight": 0.9812722206115723
},
{
"source": 56,
"target": 138,
"weight": 0.9752295017242432
},
{
"source": 70,
"target": 140,
"weight": 0.982222318649292
},
{
"source": 101,
"target": 119,
"weight": 0.9832069873809814
},
{
"source": 26,
"target": 70,
"weight": 0.975959062576294
},
{
"source": 22,
"target": 149,
"weight": 0.9874889850616455
},
{
"source": 22,
"target": 27,
"weight": 0.9813246726989746
},
{
"source": 56,
"target": 45,
"weight": 0.9671900272369385
},
{
"source": 47,
"target": 146,
"weight": 0.9773514270782471
},
{
"source": 93,
"target": 123,
"weight": 0.9729347229003906
},
{
"source": 123,
"target": 124,
"weight": 0.29627180099487366
},
{
"source": 71,
"target": 37,
"weight": 0.9820613861083984
},
{
"source": 46,
"target": 125,
"weight": 0.9556362628936768
},
{
"source": 35,
"target": 97,
"weight": 0.7638201713562014
},
{
"source": 11,
"target": 103,
"weight": 0.9659383296966553
},
{
"source": 16,
"target": 32,
"weight": 0.9705088138580322
},
{
"source": 170,
"target": 36,
"weight": 0.6966862678527834
},
{
"source": 68,
"target": 167,
"weight": 0.9753367900848389
},
{
"source": 29,
"target": 56,
"weight": 0.9747109413146973
},
{
"source": 80,
"target": 89,
"weight": 0.6751010417938236
},
{
"source": 163,
"target": 35,
"weight": 0.9774885177612305
},
{
"source": 10,
"target": 28,
"weight": 0.8060762882232668
},
{
"source": 95,
"target": 96,
"weight": 0.9701619148254395
},
{
"source": 74,
"target": 78,
"weight": 0.9785375595092773
},
{
"source": 61,
"target": 107,
"weight": 0.9293482303619386
},
{
"source": 111,
"target": 112,
"weight": 0.9684035778045654
},
{
"source": 166,
"target": 19,
"weight": 0.9733221530914307
},
{
"source": 90,
"target": 151,
"weight": 0.9593877792358398
},
{
"source": 148,
"target": 140,
"weight": 0.9692130088806152
},
{
"source": 149,
"target": 27,
"weight": 0.983597993850708
},
{
"source": 16,
"target": 69,
"weight": 0.9890458583831787
},
{
"source": 132,
"target": 122,
"weight": 0.8539376258850099
},
{
"source": 154,
"target": 161,
"weight": 0.9102294445037843
},
{
"source": 56,
"target": 95,
"weight": 0.9705886840820312
},
{
"source": 56,
"target": 96,
"weight": 0.969182014465332
},
{
"source": 40,
"target": 129,
"weight": 0.9523746967315674
},
{
"source": 80,
"target": 130,
"weight": 0.9600780010223389
},
{
"source": 163,
"target": 133,
"weight": 0.9274635314941407
},
{
"source": 81,
"target": 134,
"weight": 0.9055433273315431
},
{
"source": 163,
"target": 140,
"weight": 0.9816524982452393
},
{
"source": 23,
"target": 76,
"weight": 0.954068660736084
},
{
"source": 56,
"target": 118,
"weight": 0.9799501895904541
},
{
"source": 65,
"target": 47,
"weight": 0.9797165393829346
},
{
"source": 3,
"target": 9,
"weight": 0.9371540546417237
},
{
"source": 13,
"target": 89,
"weight": 0.6687173843383792
},
{
"source": 151,
"target": 120,
"weight": 0.9686813354492188
},
{
"source": 85,
"target": 109,
"weight": 0.9880266189575195
},
{
"source": 166,
"target": 111,
"weight": 0.974360466003418
},
{
"source": 118,
"target": 112,
"weight": 0.9669504165649414
},
{
"source": 68,
"target": 171,
"weight": 0.9490904808044434
},
{
"source": 56,
"target": 140,
"weight": 0.9829649925231934
},
{
"source": 24,
"target": 0,
"weight": 0.9737787246704102
},
{
"source": 56,
"target": 142,
"weight": 0.9741053581237793
},
{
"source": 20,
"target": 25,
"weight": 0.9699926376342773
},
{
"source": 104,
"target": 91,
"weight": 0.9367249011993409
},
{
"source": 65,
"target": 80,
"weight": 0.9691712856292725
},
{
"source": 44,
"target": 162,
"weight": 0.48457360267639205
},
{
"source": 24,
"target": 7,
"weight": 0.9612653255462646
},
{
"source": 7,
"target": 97,
"weight": 0.7936856746673586
},
{
"source": 73,
"target": 31,
"weight": 0.8007559776306155
},
{
"source": 38,
"target": 102,
"weight": 0.9333226680755616
},
{
"source": 154,
"target": 37,
"weight": 0.8979401588439943
},
{
"source": 68,
"target": 16,
"weight": 0.9777567386627197
},
{
"source": 65,
"target": 86,
"weight": 0.9583685398101807
},
{
"source": 118,
"target": 140,
"weight": 0.9812877178192139
},
{
"source": 56,
"target": 155,
"weight": 0.9792373180389404
},
{
"source": 118,
"target": 145,
"weight": 0.9809455871582031
},
{
"source": 153,
"target": 136,
"weight": 0.9313879013061525
},
{
"source": 39,
"target": 35,
"weight": 0.988335371017456
},
{
"source": 102,
"target": 28,
"weight": 0.8125040531158448
},
{
"source": 124,
"target": 122,
"weight": 0.08182144165039144
},
{
"source": 138,
"target": 148,
"weight": 0.9702513217926025
},
{
"source": 47,
"target": 78,
"weight": 0.9763238430023193
},
{
"source": 144,
"target": 1,
"weight": 0.7984266281127932
},
{
"source": 17,
"target": 136,
"weight": 0.9281334877014161
},
{
"source": 11,
"target": 39,
"weight": 0.9677860736846924
},
{
"source": 132,
"target": 71,
"weight": 0.9581265449523926
},
{
"source": 141,
"target": 112,
"weight": 0.8225736618041993
},
{
"source": 52,
"target": 65,
"weight": 0.9782669544219971
},
{
"source": 67,
"target": 68,
"weight": 0.9831199645996094
},
{
"source": 87,
"target": 117,
"weight": 0.9775981903076172
},
{
"source": 51,
"target": 89,
"weight": 0.742022752761841
},
{
"source": 101,
"target": 70,
"weight": 0.9809539318084717
},
{
"source": 163,
"target": 26,
"weight": 0.9759566783905029
},
{
"source": 85,
"target": 158,
"weight": 0.9836611747741699
},
{
"source": 26,
"target": 168,
"weight": 0.9675309658050537
},
{
"source": 78,
"target": 5,
"weight": 0.977414608001709
},
{
"source": 121,
"target": 49,
"weight": 0.4549882411956792
},
{
"source": 79,
"target": 80,
"weight": 0.97139573097229
},
{
"source": 81,
"target": 33,
"weight": 0.8119986057281496
},
{
"source": 30,
"target": 106,
"weight": 0.9627029895782471
},
{
"source": 11,
"target": 56,
"weight": 0.9697589874267578
},
{
"source": 23,
"target": 163,
"weight": 0.9803543090820312
},
{
"source": 66,
"target": 109,
"weight": 0.973074197769165
},
{
"source": 167,
"target": 110,
"weight": 0.8284757137298585
},
{
"source": 119,
"target": 152,
"weight": 0.9870121479034424
},
{
"source": 29,
"target": 65,
"weight": 0.976356029510498
},
{
"source": 39,
"target": 142,
"weight": 0.986182451248169
},
{
"source": 152,
"target": 70,
"weight": 0.982842206954956
},
{
"source": 56,
"target": 163,
"weight": 0.986717700958252
},
{
"source": 57,
"target": 164,
"weight": 0.956439733505249
},
{
"source": 79,
"target": 98,
"weight": 0.9738180637359619
},
{
"source": 44,
"target": 50,
"weight": 0.6864295005798343
},
{
"source": 18,
"target": 129,
"weight": 0.9688982963562012
},
{
"source": 86,
"target": 59,
"weight": 0.9592065811157227
},
{
"source": 8,
"target": 157,
"weight": 0.9843931198120117
},
{
"source": 99,
"target": 140,
"weight": 0.9782991409301758
},
{
"source": 94,
"target": 89,
"weight": 0.743006229400635
},
{
"source": 90,
"target": 120,
"weight": 0.9730384349822998
},
{
"source": 37,
"target": 70,
"weight": 0.9843060970306396
},
{
"source": 3,
"target": 45,
"weight": 0.9534404277801514
},
{
"source": 118,
"target": 163,
"weight": 0.9817454814910889
},
{
"source": 40,
"target": 85,
"weight": 0.9506032466888428
},
{
"source": 32,
"target": 50,
"weight": 0.9164104461669923
},
{
"source": 21,
"target": 51,
"weight": 0.991614818572998
},
{
"source": 71,
"target": 101,
"weight": 0.9911069869995117
},
{
"source": 115,
"target": 32,
"weight": 0.9713337421417236
},
{
"source": 79,
"target": 134,
"weight": 0.974207878112793
},
{
"source": 4,
"target": 19,
"weight": 0.9739229679107666
},
{
"source": 4,
"target": 64,
"weight": 0.9715352058410645
},
{
"source": 33,
"target": 42,
"weight": 0.8124492168426516
},
{
"source": 56,
"target": 70,
"weight": 0.9849188327789307
},
{
"source": 72,
"target": 157,
"weight": 0.9798274040222168
},
{
"source": 15,
"target": 53,
"weight": 0.9753093719482422
},
{
"source": 27,
"target": 156,
"weight": 0.9389243125915527
},
{
"source": 75,
"target": 48,
"weight": 0.9674248695373535
},
{
"source": 32,
"target": 110,
"weight": 0.8855268955230714
},
{
"source": 98,
"target": 24,
"weight": 0.9791765213012695
},
{
"source": 86,
"target": 105,
"weight": 0.9630558490753174
},
{
"source": 135,
"target": 56,
"weight": 0.9655711650848389
},
{
"source": 152,
"target": 137,
"weight": 0.9703085422515869
},
{
"source": 87,
"target": 13,
"weight": 0.9716877937316895
},
{
"source": 93,
"target": 152,
"weight": 0.9732089042663574
},
{
"source": 119,
"target": 40,
"weight": 0.954535961151123
},
{
"source": 40,
"target": 116,
"weight": 0.9493873119354248
},
{
"source": 86,
"target": 120,
"weight": 0.9579119682312012
},
{
"source": 118,
"target": 70,
"weight": 0.9801647663116455
},
{
"source": 31,
"target": 156,
"weight": 0.7988224029541018
},
{
"source": 90,
"target": 122,
"weight": 0.8495709896087648
},
{
"source": 91,
"target": 97,
"weight": 0.7735154628753664
},
{
"source": 47,
"target": 9,
"weight": 0.9391472339630127
},
{
"source": 56,
"target": 100,
"weight": 0.9802696704864502
},
{
"source": 52,
"target": 123,
"weight": 0.9787688255310059
},
{
"source": 87,
"target": 34,
"weight": 0.9645209312438965
},
{
"source": 18,
"target": 13,
"weight": 0.9673998355865479
},
{
"source": 56,
"target": 111,
"weight": 0.9800658226013184
},
{
"source": 64,
"target": 19,
"weight": 0.9786603450775146
},
{
"source": 170,
"target": 84,
"weight": 0.6678996086120609
},
{
"source": 15,
"target": 85,
"weight": 0.9875354766845703
},
{
"source": 114,
"target": 115,
"weight": 0.9777817726135254
},
{
"source": 64,
"target": 65,
"weight": 0.9779248237609863
}
]
}
/* ---------------------------------------------------------------------------
(c) Telefónica I+D, 2013
Author: Paulo Villegas
------------------------------------------------------------------------- */
body {
background-color: #f6f6f6;
}
/* HREF links */
a {
color: blue;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:visited {
color: blue;
}
/* ....................................................................... */
/* The top-right side panel and its title child */
div#sidepanel {
position: absolute;
pointer-events: none;
top: 0px;
right: 0px;
}
div#title {
margin: 4px 2px 6px 0px;
border-width: 0px;
padding: 0px;
text-align: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 18px;
color: #5D1D4D;
font-weight: bold;
pointer-events: none;
}
div#title img {
border-width: 0px;
margin: 0px;
}
img#helpIcon {
position: absolute;
right: 6px;
top: 100px;
pointer-events: all;
cursor: help;
}
/* ....................................................................... */
/* On/off toggles for the help/info panels */
div.panel_off {
visibility: hidden;
pointer-events: none;
}
div.panel_on {
visibility: visible;
pointer-events: all;
}
/* ....................................................................... */
/* Help boxes */
div#help {
margin: 6px;
padding: 4px;
background-color: #DEDFA3;
position: absolute;
width: 420px;
right: 0px;
z-index: 1001;
border: 1px solid #989970;
font-family: Georgia, Times New Roman, Times, serif;
font-size: 11pt;
-moz-transition: visibility 1.2s;
-o-transition: visibility 1.2s;
-webkit-transition: visibility 1.2s;
transition: visibility 1.2s;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
}
div#help ul {
margin: 0.5em 0em 0.5em 0em;
padding-left: 1.5em;
}
div#help li {
margin: 0em;
padding: 0px;
}
div#faq {
position: absolute;
top: 6px;
left: 6px;
padding: 4px;
width: 860px;
height: 600px;
overflow-y: auto;
z-index: 1002;
background: #E5E4D6;
font-size: 11pt;
border: solid 1px #aaa;
border-radius: 8px;
-webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.4);
}
div#faq dt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13pt;
color: #5D1D4D;
font-weight: bold;
margin-top: .4em;
}
div#faq dd {
font-family: Georgia, Times New Roman, Times, serif;
padding-left: 0px;
margin-left: 0.7em;
}
div#close_faq {
position: fixed;
margin-left: 820px;
margin-top: 0px;
padding: 0px;
}
/* ....................................................................... */
div#nocontent {
visibility: hidden;
pointer-events: none;
position: absolute;
width: 600px;
height: 200px;
top: 200px;
left: 200px;
background: #C3B091;
border: solid 2px #a00;
border-radius: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
text-align: center;
vertical-align: center;
padding: 12px;
}
div#nocontent h1 {
margin: 1em;
color: red;
font-size: 24px;
font-weight: bold;
}
/* ....................................................................... */
/* Movie details panel */
div#movieInfo {
position: relative;
right: 4px;
cursor: text;
width: 300px;
z-index: 1000;
background: #E5E4D6;
border: solid 1px #aaa;
border-radius: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding: 4px;
text-align: right;
}
div#movieInfo div#cover {
text-align: left;
height: 300px;
}
div#movieInfo div.t {
font-size: 14px;
font-weight: bold;
}
div#movieInfo img.cover {
margin-bottom: 6px;
position: absolute;
right: 3px;
}
div#movieInfo img.action {
cursor: pointer;
position: absolute;
}
div#movieInfo div.f {
border-top: 1px dotted #8E5981;
margin-bottom: 3px;
margin-top: 3px;
}
div#movieInfo span.d {
font-weight: bold;
}
div#movieInfo span.c {
font-style: italic;
}
div#movieInfo span.l {
font-size: 11px;
color: #24553E;
font-variant: small-caps;
}
/* ....................................................................... */
/* SVG elements */
div#movieNetwork svg {
background-color: white;
cursor: move;
}
line.link {
stroke: #B2D9D8;
}
circle {
cursor: crosshair;
fill: #EBC763;
}
circle.level1 {
stroke: #f00;
}
circle.level2 {
fill-opacity: 0.8;
stroke-opacity: 0.8;
stroke: #777;
}
circle.level3 {
fill-opacity: 0.5;
stroke-opacity: 0.5;
}
circle.sibling {
/*fill: blue;*/
fill: #455EE8;
}
circle.main {
/*fill: red;*/
fill: #732A9A;
fill-opacity: 1.0;
}
/* ....................................................................... */
/* Graph labels */
g.gLabel {
font: 10px sans-serif;
font-weight: normal;
visibility: hidden;
}
g.on {
visibility: visible;
}
g.zoomed {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
text-align: center;
color: #000;
border: none;
z-index: 0;
}
text {
font: 10px sans-serif;
font-weight: normal;
stroke-opacity: 1.0;
}
text.nlabel {
/*stroke: #000000;*/
}
text.nshadow {
stroke: #fff;
stroke-width: 3px;
/*stroke-opacity: 0.5;*/
/*visibility: hidden;*/
}
text.main {
font: 12px sans-serif;
font-weight: bold;
}
/* ....................................................................... */
/* no longer used */
.nlabel_on {
visibility: visible;
font-size: 12px;
opacity: 1.0;
fill: #101000;
stroke: #ffffff;
font-weight: bold;
}
.tooltip{
position: absolute;
width: 200px;
height: 50px;
padding: 8px;
font: 15px Helvetica Neue;
background: #FFF;
border: solid 1px #aaa;
border-radius: 8px;
pointer-events: none;
z-index:1000;
text-align:center;
background: rgba(222,223,163,0.8);
}
/* ---------------------------------------------------------------------------
(c) Telefónica I+D, 2013
Author: Paulo Villegas
This script is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
-------------------------------------------------------------------------- */
// For MSIE < 9, forget it
function D3notok() {
document.getElementById('sidepanel').style.visibility = 'hidden';
var nocontent = document.getElementById('nocontent');
nocontent.style.visibility = 'visible';
nocontent.style.pointerEvents = 'all';
var t = document.getElementsByTagName('body');
var body = document.getElementsByTagName('body')[0];
body.style.backgroundImage = "url('movie-network-screenshot-d.png')";
body.style.backgroundRepeat = "no-repeat";
}
// -------------------------------------------------------------------
// A number of forward declarations. These variables need to be defined since
// they are attached to static code in HTML. But we cannot define them yet
// since they need D3.js stuff. So we put placeholders.
// Highlight a movie in the graph. It is a closure within the d3.json() call.
var selectMovie = undefined;
// Change status of a panel from visible to hidden or viceversa
var toggleDiv = undefined;
// Clear all help boxes and select a movie in network and in movie details panel
var clearAndSelect = undefined;
// The call to set a zoom value -- currently unused
// (zoom is set via standard mouse-based zooming)
var zoomCall = undefined;
// -------------------------------------------------------------------
// Do the stuff -- to be called after D3.js has loaded
function D3ok() {
// Some constants
var WIDTH = 960,
HEIGHT = 600,
SHOW_THRESHOLD = 2.5;
// Variables keeping graph state
var activeMovie = undefined;
var currentOffset = { x : 0, y : 0 };
var currentZoom = 1.0;
// The D3.js scales
var xScale = d3.scale.linear()
.domain([0, WIDTH])
.range([0, WIDTH]);
var yScale = d3.scale.linear()
.domain([0, HEIGHT])
.range([0, HEIGHT]);
var zoomScale = d3.scale.linear()
.domain([1,6])
.range([1,6])
.clamp(true);
/* .......................................................................... */
// The D3.js force-directed layout
var force = d3.layout.force()
.charge(-320)
.size( [WIDTH, HEIGHT] )
.linkStrength( function(d,idx) { return d.weight; } );
// Add to the page the SVG element that will contain the movie network
var svg = d3.select("#movieNetwork").append("svg:svg")
.attr('xmlns','http://www.w3.org/2000/svg')
.attr("width", WIDTH)
.attr("height", HEIGHT)
.attr("id","graph")
.attr("viewBox", "0 0 " + WIDTH + " " + HEIGHT )
.attr("preserveAspectRatio", "xMidYMid meet");
// Movie panel: the div into which the movie details info will be written
movieInfoDiv = d3.select("#movieInfo");
/* ....................................................................... */
// Get the current size & offset of the browser's viewport window
function getViewportSize( w ) {
var w = w || window;
if( w.innerWidth != null )
return { w: w.innerWidth,
h: w.innerHeight,
x : w.pageXOffset,
y : w.pageYOffset };
var d = w.document;
if( document.compatMode == "CSS1Compat" )
return { w: d.documentElement.clientWidth,
h: d.documentElement.clientHeight,
x: d.documentElement.scrollLeft,
y: d.documentElement.scrollTop };
else
return { w: d.body.clientWidth,
h: d.body.clientHeight,
x: d.body.scrollLeft,
y: d.body.scrollTop};
}
function getQStringParameterByName(name) {
var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
/* Change status of a panel from visible to hidden or viceversa
id: identifier of the div to change
status: 'on' or 'off'. If not specified, the panel will toggle status
*/
toggleDiv = function( id, status ) {
d = d3.select('div#'+id);
if( status === undefined )
status = d.attr('class') == 'panel_on' ? 'off' : 'on';
d.attr( 'class', 'panel_' + status );
return false;
}
/* Clear all help boxes and select a movie in the network and in the
movie details panel
*/
clearAndSelect = function (id) {
toggleDiv('faq','off');
toggleDiv('help','off');
selectMovie(id,true); // we use here the selectMovie() closure
}
/* Compose the content for the panel with movie details.
Parameters: the node data, and the array containing all nodes
*/
function getMovieInfo( n, nodeArray ) {
info = '<div id="cover">';
if( n.cover )
info += '<img class="cover" height="300" src="' + n.cover + '" title="' + n.label + '"/>';
else
info += '<div class=t style="float: right">' + n.title + '</div>';
info +=
'<img src="close.png" class="action" style="top: 0px;" title="close panel" onClick="toggleDiv(\'movieInfo\');"/>' +
'<img src="target-32.png" class="action" style="top: 280px;" title="center graph on movie" onclick="selectMovie('+n.index+',true);"/>';
info += '<br/></div><div style="clear: both;">'
if( n.genre )
info += '<div class=f><span class=l>Genre</span>: <span class=g>'
+ n.genre + '</span></div>';
if( n.director )
info += '<div class=f><span class=l>Directed by</span>: <span class=d>'
+ n.director + '</span></div>';
if( n.cast )
info += '<div class=f><span class=l>Cast</span>: <span class=c>'
+ n.cast + '</span></div>';
if( n.duration )
info += '<div class=f><span class=l>Year</span>: ' + n.year
+ '<span class=l style="margin-left:1em;">Duration</span>: '
+ n.duration + '</div>';
if( n.links ) {
info += '<div class=f><span class=l>Related to</span>: ';
n.links.forEach( function(idx) {
info += '[<a href="javascript:void(0);" onclick="selectMovie('
+ idx + ',true);">' + nodeArray[idx].label + '</a>]'
});
info += '</div>';
}
return info;
}
// *************************************************************************
d3.json(
'movie-network-25-7-3.json',
function(data) {
// Declare the variables pointing to the node & link arrays
var nodeArray = data.nodes;
var linkArray = data.links;
minLinkWeight =
Math.min.apply( null, linkArray.map( function(n) {return n.weight;} ) );
maxLinkWeight =
Math.max.apply( null, linkArray.map( function(n) {return n.weight;} ) );
// Add the node & link arrays to the layout, and start it
force
.nodes(nodeArray)
.links(linkArray)
.start();
// A couple of scales for node radius & edge width
var node_size = d3.scale.linear()
.domain([5,10]) // we know score is in this domain
.range([1,16])
.clamp(true);
var edge_width = d3.scale.pow().exponent(8)
.domain( [minLinkWeight,maxLinkWeight] )
.range([1,3])
.clamp(true);
/* Add drag & zoom behaviours */
svg.call( d3.behavior.drag()
.on("drag",dragmove) );
svg.call( d3.behavior.zoom()
.x(xScale)
.y(yScale)
.scaleExtent([1, 6])
.on("zoom", doZoom) );
// ------- Create the elements of the layout (links and nodes) ------
var networkGraph = svg.append('svg:g').attr('class','grpParent');
// links: simple lines
var graphLinks = networkGraph.append('svg:g').attr('class','grp gLinks')
.selectAll("line")
.data(linkArray, function(d) {return d.source.id+'-'+d.target.id;} )
.enter().append("line")
.style('stroke-width', function(d) { return edge_width(d.weight);} )
.attr("class", "link");
// nodes: an SVG circle
var graphNodes = networkGraph.append('svg:g').attr('class','grp gNodes')
.selectAll("circle")
.data( nodeArray, function(d){ return d.id; } )
.enter().append("svg:circle")
.attr('id', function(d) { return "c" + d.index; } )
.attr('class', function(d) { return 'node level'+d.level;} )
.attr('r', function(d) { return node_size(d.score || 3); } )
.attr('pointer-events', 'all')
//.on("click", function(d) { highlightGraphNode(d,true,this); } )
.on("click", function(d) { showMoviePanel(d); } )
.on("mouseover", function(d) { highlightGraphNode(d,true,this); } )
.on("mouseout", function(d) { highlightGraphNode(d,false,this); } );
// labels: a group with two SVG text: a title and a shadow (as background)
var graphLabels = networkGraph.append('svg:g').attr('class','grp gLabel')
.selectAll("g.label")
.data( nodeArray, function(d){return d.label} )
.enter().append("svg:g")
.attr('id', function(d) { return "l" + d.index; } )
.attr('class','label');
shadows = graphLabels.append('svg:text')
.attr('x','-2em')
.attr('y','-.3em')
.attr('pointer-events', 'none') // they go to the circle beneath
.attr('id', function(d) { return "lb" + d.index; } )
.attr('class','nshadow')
.text( function(d) { return d.label; } );
labels = graphLabels.append('svg:text')
.attr('x','-2em')
.attr('y','-.3em')
.attr('pointer-events', 'none') // they go to the circle beneath
.attr('id', function(d) { return "lf" + d.index; } )
.attr('class','nlabel')
.text( function(d) { return d.label; } );
/* --------------------------------------------------------------------- */
/* Select/unselect a node in the network graph.
Parameters are:
- node: data for the node to be changed,
- on: true/false to show/hide the node
*/
function highlightGraphNode( node, on )
{
//if( d3.event.shiftKey ) on = false; // for debugging
// If we are to activate a movie, and there's already one active,
// first switch that one off
if( on && activeMovie !== undefined ) {
highlightGraphNode( nodeArray[activeMovie], false );
}
// locate the SVG nodes: circle & label group
circle = d3.select( '#c' + node.index );
label = d3.select( '#l' + node.index );
// activate/deactivate the node itself
circle
.classed( 'main', on );
label
.classed( 'on', on || currentZoom >= SHOW_THRESHOLD );
label.selectAll('text')
.classed( 'main', on );
// activate all siblings
Object(node.links).forEach( function(id) {
d3.select("#c"+id).classed( 'sibling', on );
label = d3.select('#l'+id);
label.classed( 'on', on || currentZoom >= SHOW_THRESHOLD );
label.selectAll('text.nlabel')
.classed( 'sibling', on );
} );
// set the value for the current active movie
activeMovie = on ? node.index : undefined;
}
/* --------------------------------------------------------------------- */
/* Show the details panel for a movie AND highlight its node in
the graph. Also called from outside the d3.json context.
Parameters:
- new_idx: index of the movie to show
- doMoveTo: boolean to indicate if the graph should be centered
on the movie
*/
selectMovie = function( new_idx, doMoveTo ) {
// do we want to center the graph on the node?
doMoveTo = doMoveTo || false;
if( doMoveTo ) {
s = getViewportSize();
width = s.w<WIDTH ? s.w : WIDTH;
height = s.h<HEIGHT ? s.h : HEIGHT;
offset = { x : s.x + width/2 - nodeArray[new_idx].x*currentZoom,
y : s.y + height/2 - nodeArray[new_idx].y*currentZoom };
repositionGraph( offset, undefined, 'move' );
}
// Now highlight the graph node and show its movie panel
highlightGraphNode( nodeArray[new_idx], true );
showMoviePanel( nodeArray[new_idx] );
}
/* --------------------------------------------------------------------- */
/* Show the movie details panel for a given node
*/
function showMoviePanel( node ) {
// Fill it and display the panel
movieInfoDiv
.html( getMovieInfo(node,nodeArray) )
.attr("class","panel_on");
}
/* --------------------------------------------------------------------- */
/* Move all graph elements to its new positions. Triggered:
- on node repositioning (as result of a force-directed iteration)
- on translations (user is panning)
- on zoom changes (user is zooming)
- on explicit node highlight (user clicks in a movie panel link)
Set also the values keeping track of current offset & zoom values
*/
function repositionGraph( off, z, mode ) {
// do we want to do a transition?
var doTr = (mode == 'move');
// drag: translate to new offset
if( off !== undefined &&
(off.x != currentOffset.x || off.y != currentOffset.y ) ) {
g = d3.select('g.grpParent')
if( doTr )
g = g.transition().duration(500);
g.attr("transform", function(d) { return "translate("+
off.x+","+off.y+")" } );
currentOffset.x = off.x;
currentOffset.y = off.y;
}
// zoom: get new value of zoom
if( z === undefined ) {
if( mode != 'tick' )
return; // no zoom, no tick, we don't need to go further
z = currentZoom;
}
else
currentZoom = z;
// move edges
e = doTr ? graphLinks.transition().duration(500) : graphLinks;
e
.attr("x1", function(d) { return z*(d.source.x); })
.attr("y1", function(d) { return z*(d.source.y); })
.attr("x2", function(d) { return z*(d.target.x); })
.attr("y2", function(d) { return z*(d.target.y); });
// move nodes
n = doTr ? graphNodes.transition().duration(500) : graphNodes;
n
.attr("transform", function(d) { return "translate("
+z*d.x+","+z*d.y+")" } );
// move labels
l = doTr ? graphLabels.transition().duration(500) : graphLabels;
l
.attr("transform", function(d) { return "translate("
+z*d.x+","+z*d.y+")" } );
}
/* --------------------------------------------------------------------- */
/* Perform drag
*/
function dragmove(d) {
offset = { x : currentOffset.x + d3.event.dx,
y : currentOffset.y + d3.event.dy };
repositionGraph( offset, undefined, 'drag' );
}
/* --------------------------------------------------------------------- */
/* Perform zoom. We do "semantic zoom", not geometric zoom
* (i.e. nodes do not change size, but get spread out or stretched
* together as zoom changes)
*/
function doZoom( increment ) {
newZoom = increment === undefined ? d3.event.scale
: zoomScale(currentZoom+increment);
if( currentZoom == newZoom )
return; // no zoom change
// See if we cross the 'show' threshold in either direction
if( currentZoom<SHOW_THRESHOLD && newZoom>=SHOW_THRESHOLD )
svg.selectAll("g.label").classed('on',true);
else if( currentZoom>=SHOW_THRESHOLD && newZoom<SHOW_THRESHOLD )
svg.selectAll("g.label").classed('on',false);
// See what is the current graph window size
s = getViewportSize();
width = s.w<WIDTH ? s.w : WIDTH;
height = s.h<HEIGHT ? s.h : HEIGHT;
// Compute the new offset, so that the graph center does not move
zoomRatio = newZoom/currentZoom;
newOffset = { x : currentOffset.x*zoomRatio + width/2*(1-zoomRatio),
y : currentOffset.y*zoomRatio + height/2*(1-zoomRatio) };
// Reposition the graph
repositionGraph( newOffset, newZoom, "zoom" );
}
zoomCall = doZoom; // unused, so far
/* --------------------------------------------------------------------- */
/* process events from the force-directed graph */
force.on("tick", function() {
repositionGraph(undefined,undefined,'tick');
});
/* A small hack to start the graph with a movie pre-selected */
mid = getQStringParameterByName('id')
if( mid != null )
clearAndSelect( mid );
});
} // end of D3ok()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment