9287ab9e3f
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 9s
CI/CD Pipeline / Frontend Lint (push) Successful in 1m35s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (push) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 1m50s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 7s
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI/CD Pipeline / Build Production Runtime Images (pull_request) Has been skipped
CI/CD Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI/CD Pipeline / Deploy Production (pull_request) Has been skipped
CI/CD Pipeline / Production Browser E2E (pull_request) Has been skipped
- EditTemplate 新增 editing_mode 字段,支持四种剪辑模式 (one_take/pip/voice_over/voice_pip) - config_schemas 扩展:editing_mode + transition_enabled - 新建 PlanGeneratorService:基于模板+素材自动生成 EditPlan - ONE_TAKE: 素材顺序分配给 main clips - PIP: 第1个素材→main,其余→overlay - VOICE_OVER: 素材→main clips (B-roll) - VOICE_PIP: 第1个→background, 第2个→corner_voice, 其余→b_roll - 新增 POST /edit-plans/generate-from-template API 端点 - Alembic 迁移 035:edit_templates 表加 editing_mode 列 - 单元测试 32 个(14 个计划生成器 + 18 个模板 editing_mode) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
18 lines
519 B
Python
Executable File
18 lines
519 B
Python
Executable File
"""Service layer exports for Phase 8 模板编排引擎."""
|
|
|
|
from .auto_clip_service import AutoClipService
|
|
from .edit_plan_service import EditPlanService
|
|
from .edit_template_service import EditTemplateService
|
|
from .job_service import JobService
|
|
from .plan_generator_service import PlanGeneratorService
|
|
from .video_compose_service import VideoComposeService
|
|
|
|
__all__ = [
|
|
"AutoClipService",
|
|
"EditPlanService",
|
|
"EditTemplateService",
|
|
"JobService",
|
|
"PlanGeneratorService",
|
|
"VideoComposeService",
|
|
]
|