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.
- 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
-
Clone the repository:
git clone https://github.com/Vrana710/Movie-App-API.git
-
Navigate to the project directory:
cd Movie-App-API
-
Install dependencies:
pip3 install -r requirements.txt
-
Run the application:
python3 main.py or python3 main.py data/data.csv or python3 main.py data/data.json
```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):
```
Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or suggestions, feel free to contact me at ranavarsha710@gmail.com.