November 2021 create by Abdifatah A. (@3bdifatah), Mohammad Z. (@sf7293gv), and Niko T. (@ew3361zh)
Uses The Movie Database - TMDB API, The Open Movie Database - OMDB API, and the YouTube API.
Rendered to web app via Flask.
The top 20 latest movie theater releases in the US are queried from The Movie Database and presented to the user on the home page (index).
User clicks a button to get more info on one of the movies from this list and a host of information including an image of the movie poster, the director of the movie, some of the actors, the official movie trailer embedded YouTube video and more is all presented in a single page to the user. They have the option to add that movie to their favorites or search for info on another of the top 20 recent releases. User can then query a list of their favorites all collected in one page with the option to view the full movie info or to remove the movie from their favorites.
-
Create a YouTube API key. Only need an API key.
-
Create an environment variable YOUTUBE_API to hold your key.
-
Create a TMDB API key.
-
Create an environment variable TMDB_KEY to hold your key.
-
Create a OMDB API key.
-
Create an environment variable OMDB_KEY to hold your key.
-
Create and activate virtual environment using Python 3
-
pip install -r requirements.txt
-
python main.py
App will be running on http://127.0.0.1:5000