Bechedel test json fields
// sample object
{
"id": 376,
"year": 1984,
"title": "Ghostbusters",
"imdbid": "0087332",
"rating": 2
}
feed imdbid
into iMbd api
with fetch(... ?i=tt'imdbid'...)
Release Year
Rating
Release Date
Runtime
Genre(s)
Director(s)
Writer(s)
Actor(s)
Plot Summary
Language(s)
Country/Countries
Awards Won
Movie posters (URL of film image)
Ratings received
Metascore
IMDb Rating
IMDb Votes
IMDb ID
Type (movie, series, or episode)
DVD info
Box Office results
Production company
Website(s)
imbdapi
to a json file that we can play around with// pseudocode for data parsing
directors = {}; // each entry contains {name: ..., movies: [], ratings: 0};
actors = {}; // each entry contains {name: ..., movies: []};
for (var i = 0; i < movies.length; i ++){
let director = API_call_get_director_form_movie(movie);
directors[director] += 1;
directors[director].movies.push(movie);
directors[director].rating += rating; // divide by numMovies for avg rating
mainCast = API_call_get_cast(movie);
for (var j = 0; j < mainCast.length; j ++){
actors[mainCast[j]] += 1;
actors[mainCast[j]].movies.push(movie);
// accumulate rating too
}
}