# Transcription
openai-whisper>=20231117

# Speaker diarization (optional — only needed if you enable local speaker detection)
# Most users don't need this: Claude handles speaker identification via MCP,
# and the "Paste Transcript" flow supports Speaker (MM:SS) labels natively.
# To enable: pip install pyannote.audio speechbrain && set HF_TOKEN in .env
# pyannote.audio>=3.1.0
# speechbrain>=1.0.0

# Face detection (optional, for smart cropping)
opencv-python-headless>=4.8.0
numpy>=1.24.0

# Thumbnails
Pillow>=10.0.0

# CLI interactive prompts
questionary>=2.0.0

# Utilities
python-dotenv>=1.0.0

# YouTube analytics (optional — only needed for live OAuth sync; CSV import works without these)
google-api-python-client>=2.0.0
google-auth-oauthlib>=1.0.0
