Skip to content

janis-loens/Movie_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 Movie App

A Python-based movie manager that lets you add, search, update, delete, and view your favorite films using the OMDb API. Data is stored in an SQLite database and visually presented with a clean HTML layout.

πŸš€ Features

  • πŸ”Ž Search movies using OMDb API
  • πŸ“₯ Add movies with title, year, rating, and poster
  • ✏️ Update existing movie ratings
  • ❌ Delete movies
  • 🌐 Generate a movie overview in HTML format

🧱 Tech Stack

  • Python 3.10+
  • SQLite
  • SQLAlchemy
  • Requests
  • OMDb API
  • HTML + CSS

πŸ“¦ Installation

git clone https://github.com/janis-loens/Movie_App.git
cd Movie_App
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt

πŸ” Set Up API Key

Register at OMDb API and set your API key as an environment variable:

export API_KEY=your_api_key  # or use a .env file

▢️ Usage

python movies.py

Follow the prompt to add, list, search, update, or delete movies.

πŸ“ Project Structure

movie-app/
β”‚
β”œβ”€β”€ website/
β”‚   β”œβ”€β”€ index_template.html
β”‚   └── style.css
β”‚
β”œβ”€β”€ movies.py
β”œβ”€β”€ movie_storage_sql.py
β”œβ”€β”€ API_communication.py
β”œβ”€β”€ requirements.txt
└── README.md

πŸ“„ License

MIT License.

About

🎬 A Python-powered movie manager using SQLite and OMDb API. Add, rate, and view movies with posters in a clean HTML layout.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors