7101254df9
根因:前端一键生成页面传 config.voice_id + config.custom_text(顶层字段),
统一渲染引擎从 config.tts 嵌套对象读取TTS配置,路径完全不匹配,
导致 TTS 配音从未被触发,选了预设配音也等于没选。
修复:在 _maybe_add_voiceover_layer 增加桥接兼容逻辑——
当 tts.enabled 为 False 但顶层有 voice_id + custom_text 时,
自动映射为 tts 配置并触发配音生成。
新增4个单元测试覆盖:桥接触发、tts配置优先、缺文本不触发、无配置不触发。
xiaoxia-saas Worker
结构
worker_app/core/:worker 配置worker_app/celery_app.py:Celery 应用入口worker_app/tasks/:任务模块main.py:本地调试入口
当前任务
worker.healthcheck