def search_imdb(_, resp, imdb_number: str): movie = db.find_by_imdb(imdb_number) print( f"Looking up movie by code: {imdb_number}, found? {'Yes' if movie else 'NO'}" ) resp.media = db.movie_to_dict(movie)
def search_by_imdb_number( _, response: responder.Response, imdb_number: str, ) -> None: movie = db.find_by_imdb(imdb_number) movie_dict = db.movie_to_dict(movie) response.media = movie_dict
def search_by_director(_, resp: responder.Response, director_name: str): movies = db.search_director(director_name) limited = len(movies) > response_count_max if limited: movies = movies[:response_count_max] movie_dicts = [db.movie_to_dict(m) for m in movies] resp.media = { "keyword": director_name, "hits": movie_dicts, "truncated_results": limited, }
def search_by_keyword(_, resp: responder.Response, keyword: str): movies = db.search_keyword(keyword) limited = len(movies) > response_count_max if limited: movies = movies[:response_count_max] movie_dicts = [db.movie_to_dict(m) for m in movies] resp.media = { "keyword": keyword, "hits": movie_dicts, "truncated_results": limited }
def search_keyword(req, resp, keyword: str): movies = db.search_keyword(keyword) print("Searching for {}, {} results".format(keyword, len(movies))) limited = len(movies) > response_count_max if limited: movies = movies[:response_count_max] movie_dicts = [ db.movie_to_dict(m) for m in movies ] resp.media = {'keyword': keyword, 'hits': movie_dicts, 'truncated_results': limited}
def movies_by_genre(_, resp: Response, genre: str): hits = db.movies_by_genre(genre) print("Searching for movies by genre {}, {} results".format(genre, len(hits))) limited = len(hits) > response_count_max if limited: hits = hits[:response_count_max] hits_dicts = [ db.movie_to_dict(m) for m in hits ] resp.media = {'genre': genre, 'hits': hits_dicts, 'truncated_results': limited}
def search_director(_, resp, director_name: str): movies = db.search_director(director_name) print("Searching for director {}, {} results".format(director_name, len(movies))) limited = len(movies) > response_count_max if limited: movies = movies[:response_count_max] movies_dicts = [ db.movie_to_dict(m) for m in movies ] resp.media = {'keyword': director_name, 'hits': movies_dicts, 'truncated_results': limited}
def search_by_keyword(_, resp: responder.Response, keyword: str): movies = db.search_keyword(keyword) print("Searching for movie by keyword: {}".format(keyword)) limited = len(movies) > response_count_max if limited: movies = movies[:10] movie_dicts = [ db.movie_to_dict(m) for m in movies ] resp.media = {'keyword': keyword, 'hits': movie_dicts, 'truncated_results': limited}
def search_by_director(_, resp: responder.Response, director_name: str): movies = db.search_director(director_name) print("Searching for movie by director: {}".format(director_name)) limited = len(movies) > response_count_max if limited: movies = movies[:10] movie_dicts = [ db.movie_to_dict(m) for m in movies ] resp.media = {'keyword': director_name, 'hits': movie_dicts, 'truncated_results': limited}
def top_movies(_, resp: Response): hits = db.movies_by_popularity() limited = len(hits) > response_count_max if limited: hits = hits[:response_count_max] hits_dicts = [ db.movie_to_dict(m) for m in hits ] keyword = "top_{}".format(response_count_max) resp.media = {'keyword': keyword, 'hits': hits_dicts, 'truncated_results': limited}
def search_by_keyword(_, resp: responder.Response, keyword: str): movies = db.search_keyword(keyword) print(f"Searching for movies by keyword: {keyword}") limited = len(movies) > RESPONSE_COUNT_MAX if limited: movies = movies[:10] movie_dicts = [db.movie_to_dict(m) for m in movies] resp.media = { "keyword": keyword, "hits": movie_dicts, "truncated_results": limited }
def search_by_director(_, resp: responder.Response, director_name: str): movies = db.search_director(director_name) print(f"Searching for movies by director_name: {director_name}") limited = len(movies) > RESPONSE_COUNT_MAX if limited: movies = movies[:10] movie_dicts = [db.movie_to_dict(m) for m in movies] resp.media = { "keyword": director_name, "hits": movie_dicts, "truncated_results": limited }
def search_by_keyword(_, response: responder.Response, keyword: str) -> None: movies = db.search_keyword(keyword) # Limit returns. Why ever... The limit seems arbitrary. max_returns = 10 if len(movies) > max_returns: movies = movies[:max_returns] movie_dicts = [db.movie_to_dict(movie) for movie in movies] response.media = { "Searched": keyword, "Found": len(movie_dicts), "Results": movie_dicts, }
def search_by_director( _, response: responder.Response, director_name: str, ) -> None: movies = db.search_director(director_name) # Limit returns. Why ever... The limit seems arbitrary. max_returns = 10 if len(movies) > max_returns: movies = movies[:max_returns] movie_dicts = [db.movie_to_dict(movie) for movie in movies] response.media = { "Searched": director_name, "Found": len(movie_dicts), "Results": movie_dicts, }
def search_imdb(_, resp, imdb_number: str): movie = db.find_by_imdb(imdb_number) print("Looking up movie by code: {}, found? {}".format(imdb_number, 'Yes' if movie else 'NO')) resp.media = db.movie_to_dict(movie)
def movie_by_imdb(_, resp: responder.Response, imdb_number: str): movie = db.find_by_imdb(imdb_number) resp.media = db.movie_to_dict(movie)
def movie_by_imdb(_, resp: responder.Response, imdb_number: str): print(f"Searching for movies by imdb_number: {imdb_number}") movie = db.find_by_imdb(imdb_number) resp.media = db.movie_to_dict(movie)