Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 892 Bytes

File metadata and controls

35 lines (25 loc) · 892 Bytes

MoviePicker

A movie recommendation and management system built with Python, FastAPI, and SQLAlchemy. Integrates with the TMDb API for metadata enrichment.

Features

  • Smart recommendations based on watch history and preferences
  • Filter by genre, year, director, actor, and rating
  • Fuzzy search across titles, directors, and cast
  • Watch history tracking with favorites and ratings
  • TMDb integration for posters, cast, ratings, and metadata

Stack

Python, FastAPI, SQLAlchemy, SQLite, TMDb API

Setup

git clone https://github.com/SolomonSmith-dev/MoviePicker
cd MoviePicker
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp env.example .env
# Add your TMDb API key to .env
python -m src.core.migrations
python src/ui/cli_interface.py

Get a TMDb API key at themoviedb.org.

License

MIT