# === Обязательные (работают "из коробки") ===
pyyaml                 # чтение config/settings.yaml
Pillow                 # подготовка кадров (05) и генерация обложки (08)
edge-tts>=7.0.0        # бесплатная озвучка (профиль free_edge/free_edge_stable по умолчанию)
                       # ВАЖНО: версии до 7.0 не работают вообще — Microsoft поменяла
                       # авторизацию запроса весной-летом 2025 (нужен токен Sec-MS-GEC).
                       # Если уже стоит старая версия: pip install --upgrade edge-tts
requests               # HTTP-вызовы LLM/TTS/image/trends-провайдеров
# ffmpeg/ffprobe — НЕ python-пакет, ставится системно: sudo apt install ffmpeg
# либо кладётся портативный бинарник в bin/ffmpeg (см. scripts/common/ffmpeg_utils.py)

ImageHash              # дедупликация фото (только в input.mode: "project_folder")

# === LLM: нужен ТОЛЬКО пакет активного провайдера, у большинства provider="openai"-совместимый ===
# формат — requests уже покрывает все openai-совместимые провайдеры (OpenAI/Google/
# Groq/Mistral/DeepSeek/OpenRouter/xAI/custom/Ollama) и нативный Anthropic — отдельные
# SDK НЕ нужны, всё сделано через requests в scripts/common/llm_client.py

# === AI-генерация картинок под сцены (см. common/image_providers.py) ===
# free_pollinations (профиль по умолчанию) не требует НИЧЕГО из списка ниже — только requests.

# === Опционально: trends.providers -> google_trends: true ===
# pytrends              # неофициальный клиент Google Trends — раскомментируйте при включении
