Entertainment_center.py What is it? ----------- This is the first project of the Udacity Full Stack Developer course. It uses python in order to dynamically create a web page with movie posters, trailers, and some basic information. I have gone beyond the original requirements of the project to add additional information about the movies such as release year, and genre (as well as a couple simple animations to bring the page to life). In addition, I have made it a lot easier to generate new movie object by gathering most of the information from an open movie database API (OMDB). Hope that you enjoy it! Installation ------------ This project used python 2.7.10 for development. In order to run the file properly, please make sure you have at least that version of python to properly generate the web page. Other than that, the web page requires a modern web browser that supports CSS3 animations and youtube videos. Use --- To generate a movie page, run the entertainment_center.py file with python. This will dynamically generate a web page showing the movies which are listed in the file. If you using a Linux like terminal you can run it by navigating to the project folder and running python entertainment_center.py This should automatically generate the "fresh_tomatoes.html" file and open it in your default web browser. For the page to properly display you movies an Internet connection is required. Adding and removing movies __________________________ You can very easily add your own movies to display. All you need to do is make a new movie is create a new movie object in entertainment_center.py like so: OBJECT_NAME = media.Movie(MOVIE_TITLE(str), YOUTUBE_TRAILER_URL(str)) Then you add that object to the "movies" array, and as long as that movie exists in the OMDB and you spelled the title correctly, it will correctly generate the web page with your movie added. To remove a move you do not like, just delete the object declaration and remove that object from the "movies" array. Potential improvements ______________________ A major way I can see to improve this project is to add error checking to the object creation phase. If the movie is not found in the database, it can be ignored and then reported to the user who runs the script.