Files
xiaoxia-saas/requirements.txt
T
xiaoxia 4f5ae52a40
CI/CD Pipeline / Check if frontend-only change (push) Has been skipped
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 2s
CI/CD Pipeline / Check push changed paths (push) Successful in 4s
CI/CD Pipeline / Frontend Lint (push) Has been skipped
CI/CD Pipeline / PR Build API Image (push) Has been skipped
CI/CD Pipeline / PR Build Web Image (push) Has been skipped
CI/CD Pipeline / PR Build Worker Image (push) Has been skipped
CI/CD Pipeline / Build Staging Web Image (push) Has been skipped
CI/CD Pipeline / Build Staging Worker Image (push) Successful in 51s
CI/CD Pipeline / Build Staging API Image (push) Successful in 1m46s
CI/CD Pipeline / Retag skipped Staging API Image (push) Has been skipped
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Has been skipped
CI/CD Pipeline / Retag skipped Staging Web Image (push) Successful in 11s
CI/CD Pipeline / Frontend Unit Tests (push) Successful in 3m10s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Successful in 1m54s
CI/CD Pipeline / ACR Image Cleanup (push) Successful in 1m41s
CI/CD Pipeline / Staging API Integration Tests (push) Successful in 2m39s
CI/CD Pipeline / Integration Tests (push) Successful in 11m21s
CI/CD Pipeline / Validate - Style (push) Successful in 12m4s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 15m0s
CI/CD Pipeline / Unit Tests (push) Successful in 17m35s
CI/CD Pipeline / Staging E2E Tests (push) Successful in 22m4s
CI/CD Pipeline / Validate - Security (push) Successful in 37m10s
CI/CD Pipeline / Build Production API Image (push) Has been skipped
CI/CD Pipeline / Build Production Web Image (push) Has been skipped
CI/CD Pipeline / Build Production Worker Image (push) Has been skipped
CI/CD Pipeline / CI Gate (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
API Base Image Build / Build API Base Image (push) Successful in 1h9m27s
Worker Base Image Build / Build Worker Base Image (push) Successful in 1h20m0s
fix(douyin): 升级 yt-dlp>=2026.8.19 + 桌面浏览器 UA/Referer 绕过抖音反爬
- requirements.txt + api.Dockerfile 强制升级 yt-dlp(基础镜像旧版 cookies 支持差)
- scripts_ai.py ydl_opts 加 http_headers(桌面 Chrome UA + Referer: douyin.com)
- 配合 baked-in cookies fallback + host scp 机制,提升抖音提取成功率
2026-09-16 20:40:21 +08:00

23 lines
556 B
Plaintext
Executable File

# 小虾 SaaS - 业务依赖(变化频繁,放在 requirements-base 之上)
# 基础依赖(大包)请放在 requirements-base.txt 中
# 验证 & 设置
pydantic-settings==2.6.0
email-validator==2.2.0
python-multipart==0.0.32
# 测试
pytest==8.3.3
pytest-asyncio==0.24.0
pytest-cov==6.0.0
# 工具
python-dotenv==1.0.1
# AI 数字人封面智能选帧(cover_frame_scorer 用 cv2/numpy 做清晰度/亮度/色彩评分)
numpy==1.26.4
opencv-python-headless==4.10.0.84
# yt-dlp: 抖音视频下载(#1893 文案提取)
yt-dlp>=2026.8.19