fix: 修复素材状态一直是Pending的问题

- 在素材导入时启用自动处理逻辑
- 添加auto_process配置选项到MaterialProcessingConfig
- 在process_single_file中调用process_material进行实际处理
- 添加详细的调试日志跟踪处理流程
- 确保素材状态正确从Pending更新到Processing再到Completed

修复内容:
1. 移除process_single_file中的TODO注释,实现实际处理逻辑
2. 根据auto_process配置决定是否自动处理素材
3. 处理成功后返回更新后的素材对象
4. 添加错误处理和状态跟踪日志
This commit is contained in:
imeepos
2025-07-13 20:53:05 +08:00
parent 036488e13b
commit db1e08ff86
3 changed files with 41 additions and 6 deletions

View File

@@ -151,6 +151,7 @@ pub struct MaterialProcessingConfig {
pub video_quality: String, // 视频质量设置
pub audio_quality: String, // 音频质量设置
pub output_format: String, // 输出格式
pub auto_process: Option<bool>, // 是否自动处理
}
impl Default for MaterialProcessingConfig {
@@ -162,6 +163,7 @@ impl Default for MaterialProcessingConfig {
video_quality: "medium".to_string(),
audio_quality: "medium".to_string(),
output_format: "mp4".to_string(),
auto_process: Some(true),
}
}
}