- Add CLI with server, db, worker, scan, setup commands - Add interactive setup wizard for first-run configuration - Add FastAPI application with lifespan management - Update requirements.txt with all dependencies
41 lines
785 B
Plaintext
41 lines
785 B
Plaintext
# Core dependencies
|
|
fastapi
|
|
uvicorn[standard]
|
|
python-multipart
|
|
requests
|
|
python-dotenv>=1.0.0
|
|
psutil>=5.9.0
|
|
python-dateutil>=2.8.0
|
|
|
|
# Database & ORM (SQLite is built-in)
|
|
sqlalchemy>=2.0.0
|
|
pydantic>=2.0.0
|
|
pydantic-settings>=2.0.0
|
|
|
|
# Media processing
|
|
numpy
|
|
ffmpeg-python
|
|
watchdog
|
|
apscheduler>=3.10.0
|
|
av>=10.0.0
|
|
|
|
# Whisper transcription (required)
|
|
openai-whisper
|
|
faster-whisper
|
|
stable-ts
|
|
|
|
# Translation (required for translate mode)
|
|
deep-translator>=1.11.0
|
|
|
|
# Optional dependencies (install based on configuration):
|
|
#
|
|
# For PostgreSQL database:
|
|
# pip install psycopg2-binary
|
|
#
|
|
# For MariaDB/MySQL database:
|
|
# pip install pymysql
|
|
#
|
|
# For GPU support (NVIDIA):
|
|
# pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
|
|
# pip install nvidia-ml-py3
|