import subprocess
import sys

packages = [
    "a2wsgi",
    "fastapi==0.109.2",
    "uvicorn",
    "python-multipart",
    "aiofiles",
    "aiosqlite",
    "httpx",
    "google-api-python-client",
    "google-auth-oauthlib",
    "apscheduler",
    "openai",
    "jinja2",
    "python-jose",
    "passlib",
    "pydantic",
    "pydantic-settings",
    "Pillow",
    "moviepy",
    "starlette",
]

for pkg in packages:
    print(f"Installing {pkg}...")
    subprocess.check_call([sys.executable, "-m", "pip", "install", pkg])

print("All packages installed successfully!")
