# ============================================================
# 项目级依赖汇总（仅供参考/审计用）
# ============================================================
#
# 实际安装请运行 install.sh —— 每个 provider 独立 venv：
#   providers/{name}/.venv/  ← 读自各 provider 的 requirements.txt
#
# 本文件列出所有 provider 所需依赖的并集，便于：
#   1. 一次性 pip 审计（pip check / safety check）
#   2. Docker 镜像构建 `pip install -r requirements.txt`
#   3. CI pipeline 快速装齐
# ============================================================

# ----- tikhub（核心后端）-----
tikhub @ git+https://github.com/TikHub/TikHub-API-Python-SDK-V2.git
requests>=2.31

# ----- reddit（无 Key，走公开 JSON）-----
# requests 已在 tikhub 列出

# ----- supadata（YouTube AI 字幕）-----
# 纯 stdlib，无额外依赖

# ----- ytdlp（视频下载）-----
yt-dlp>=2024.1.1

# ----- youtube-transcript-api（开源字幕）-----
youtube-transcript-api>=0.6.2

# ----- douyin（复用 tikhub，无额外依赖）-----

# ============================================================
# 系统工具（非 Python 包）
# ============================================================
# - ffmpeg     （yt-dlp 音视频合并/转码）   brew install ffmpeg / apt install ffmpeg
# - yt-dlp 二进制（可选，命令行直调）       brew install yt-dlp
