from imdbpie import Imdb from nltk.sentiment.vader import SentimentIntensityAnalyzer imdb = Imdb() sentIA = SentimentIntensityAnalyzer() popular_movies = imdb.popular_movies() movies = [] class Movie: """represents a movie object""" def populate_movies(): """populate the movies array with information on each popular new movie""" for i in range(len(popular_movies)): movie_obj = popular_movies[i]['object'] new_movie = Movie() new_movie.id = movie_obj['tconst'] new_movie.title = movie_obj['title'] new_movie.reviews = imdb.get_title_reviews(new_movie.id, max_results=25) new_movie.sentiment = analyze_reviews_sentiment(new_movie) movies.append(new_movie) def analyze_reviews_sentiment(film): """return the result of a sentiment analysis on a movie's reviews""" review = "No reviews yet" if film.reviews is None: