Skip to content

Vrana710/Movie-App-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movies App

This project is a movie management application that supports multiple storage formats (JSON, CSV), integrates with the OMDb API for fetching movie details, and generates a static website displaying the movie library.

Features

  • CRUD operations: Create, Read, Update, Delete movies
  • Analytics: Top-rated and least-rated movies
  • Multiple storage formats: JSON, CSV
  • API fetching: Retrieve movie details from OMDb API
  • Static website generation

Installation

  1. Clone the repository:

    git clone https://github.com/Vrana710/Movie-App-API.git 
  2. Navigate to the project directory:

    cd Movie-App-API
  3. Install dependencies:

    pip3 install -r requirements.txt
  4. Run the application:

    python3 main.py 
    
    or
    
    python3 main.py data/data.csv
    
    or
    
    python3 main.py data/data.json

Command Line Menu

```bash
********** My Movies Database **********

Menu:
0. Exit
1. List movies
2. Add movie
3. Delete movie
4. Update movie
5. Status
6. Random movie
7. Search movie
8. Movies sorted by rating
9. Movies sorted by year
10. Filter movies
11. Generate movies website
Enter choice (0-11): 
```

Static website Screenshot

Movies static website

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

If you have any questions or suggestions, feel free to contact me at ranavarsha710@gmail.com.

About

Movie App

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published