Are you ever with your significant other and the topic of "We should watch this movie!" comes up? You normally want to see the movie but you end up getting a list that's so long you can't ever remember what to watch or in what order to watch it in. Movie Marathon can help! It provides you with several informational links and resources to help make your next movie night amazing!
If you plan on working through git, use the following commands to clone and run the program:
- Fork branch
- Use
git clone
+ your forked repo's url - Once cloned type
make
to build the project - Once built successfully, use
./MovieList
When using this program here are some small tips to help make the experience worth while!
- Don't copy and paste links! Instead if you're running on a UNIX system
CTRL
+SHIFT
+CLICK
- If a movie you want is the incorrect one, try putting the year after the title.
- For example: If you use
find Inside Out
it will return the 2005 movie Inside Out, a Mystery / Drama. If you wanted the animated movie Inside Out, you should usefind Inside Out 2015
and it will return the 2015 animated movie!
Here is a small commands list to refrence
Find <movie title>
Finds a movie, and gives a rotten tomatoes link to your movieAdd <movie title>
Will add a movie to your listRemove <movie title>
Removes a movie from your listHistory
- Will peek at your most recent history with the program.Watched
Will remove the first movie in your movie queue.Print
Prints your current movie listHelp
Displays the help menuInfo
Displays the information menuQuit
Terminates the program and writes movie list to file- Note: <> denotes a required parameter!
- The one class can be found Here additionally it's header file can be found Here. It's implmentation can be found in the main class located Here.
- The data structure I used was a linked list. It's definition can be found Here. It's implimentation can be found Here.
- All eleven of the public methods I used can be found Here. Their definitions can be viewed Here. Their implementations can be seen Here.
- The drive class is the MovieList.cpp file. Implementations of all the public methods can be viewed there.
While there are no third-party dependencies, this program uses several C++11 methods, so C++11 is required. Additionally, g++ is also required in order to compile this program.
- Compiler (g++) and C++11
- Dante Pasionek (Project Lead)
- None
- See the Open Issues list!