# AI Trailer Generator v2 — Python Dependencies
# Generated from: pip freeze (Python 3.11, Windows)
# Install with: pip install -r requirements.txt
#
# NOTE: faster-whisper and scenedetect may pull in torch/cuda extras
#       depending on your platform. See README for CUDA setup.

# Computer Vision
opencv-python>=4.9
numpy>=1.26
Pillow>=10.0
ImageHash>=4.3
PyWavelets>=1.6        # required by ImageHash

# Video scene detection
scenedetect[opencv]>=0.6

# Audio transcription
# faster-whisper>=1.0   ← uncomment when ready to use Whisper
#                          (pulls in torch; large download)

# Config & secrets
python-dotenv>=1.0     # loads .env into os.environ
# tomllib — stdlib in Python 3.11+, no install needed

# XML export
# lxml>=5.0             ← optional: only needed for advanced FCPXML features
#                          stdlib xml.etree.ElementTree is used by default

# HTTP (LLM calls via urllib.request — no extra dep needed)
# requests              ← not used; stdlib urllib is sufficient

# Dev / testing
pytest>=8.0
pytest-cov
# mypy>=1.9
# ruff>=0.4
