1f8de776e8
- 成片列表分页接口(支持按项目/状态/复核状态筛选) - 封面图自动生成(视频生成后ffmpeg抽首帧+OSS上传) - 复核状态流转接口(pending_review/approved/rejected) - 批量下载异步任务(打包zip+OSS上传+状态查询) - 18个新增单测全绿,20个已有单测保持通过 新增文件: - apps/api/app/api/routes/videos.py - 成片中心API - apps/api/app/schemas/video_center.py - Schema定义 - apps/worker/video_processing/thumbnail_generator.py - 缩略图生成 - apps/worker/worker_app/tasks/batch_download.py - 批量下载任务 - tests/unit/test_video_center_backend.py - 单元测试 修改文件: - packages/ports/generated_video_repository.py - 新增4个接口方法 - packages/adapters/sqlalchemy_impl/generated_video_repository.py - 实现4个方法 - packages/application/generated_videos.py - 新增3个UseCase - packages/application/__init__.py - 导出新类 - apps/api/app/api/router.py - 注册videos路由 - apps/worker/video_processing/dedup_helpers.py - 集成缩略图生成 - apps/worker/worker_app/celery_app.py - 注册batch_download任务
22 lines
752 B
Python
Executable File
22 lines
752 B
Python
Executable File
from celery import Celery
|
|
from worker_app.core.config import get_settings
|
|
|
|
settings = get_settings()
|
|
celery_app = Celery(settings.worker_name)
|
|
celery_app.conf.broker_url = settings.broker_url
|
|
celery_app.conf.result_backend = settings.result_backend
|
|
celery_app.conf.broker_connection_retry_on_startup = True
|
|
celery_app.conf.imports = (
|
|
"worker_app.tasks.health",
|
|
"worker_app.tasks.ingest",
|
|
"worker_app.tasks.classification",
|
|
"worker_app.tasks.generation",
|
|
"worker_app.tasks.voice_extraction",
|
|
"worker_app.tasks.voice_clone",
|
|
"worker_app.tasks.tts_synthesis",
|
|
"worker_app.tasks.edit_plan_generation",
|
|
"worker_app.tasks.compose_video",
|
|
"worker_app.tasks.batch_download",
|
|
"apps.worker.video_processing.dedup",
|
|
)
|