AirShelf/core/backend/requirements.txt
zyc 92826dec14 feat(core/backend): pipeline continuity + threaded ffmpeg burn-in export + upload/save-timeline
Video pipeline (script→assets→storyboard→video→stitch):
- robust split_script_into_segments (4 non-empty scenes), scene-aware storyboard/video prompts
- link VideoSegment→ScriptSegment + storyboard-frame reference image (graceful text fallback)
- idempotent poll_video_segment (no double-charge on repeated polling)
- threaded export (no Celery worker needed) + poll-export endpoint
- run_export_job rewritten to filter_complex: per-clip trim, xfade transitions,
  subtitle burn-in (Pillow PNG overlay; this ffmpeg lacks libass), BGM mix
- upload-video-segment / upload-bgm / save-timeline endpoints
- serializers embed asset preview URLs (beat assets pagination); Pillow added to requirements

Also includes prior uncommitted backend work: account preferences/sessions,
billing trend, product/asset endpoints, accounts 0002 migration.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 14:46:16 +08:00

14 lines
247 B
Plaintext

Django>=5.0,<5.2
djangorestframework>=3.15,<3.16
django-cors-headers>=4.3,<5.0
celery>=5.3,<6.0
redis>=5.0,<6.0
PyMySQL>=1.1,<2.0
python-dotenv>=1.0,<2.0
boto3>=1.34,<2.0
requests>=2.31,<3.0
gunicorn>=21.2,<23.0
whitenoise>=6.6,<7.0
Pillow>=10.0