🔧 批量处理修复: 1. Python 批量处理函数 JSON-RPC 支持: - 添加 request_id 参数支持 - 初始化 JSON-RPC 响应处理器和进度报告器 - 在函数结束时发送批量处理的最终结果 - 成功时发送完整的批量结果数据 2. 批量处理结果格式标准化: - 成功时:rpc.success(result) 包含 success_count, failed_count, results - 失败时:rpc.error() 包含详细错误信息 - 进度完成通知:progress.complete() 显示处理统计 3. Rust 解析逻辑优化: - 修改为始终更新 final_result 以获取最新的 JSON-RPC 响应 - 确保返回批量处理的最终结果而不是单个视频结果 - 改进日志信息便于调试 4. 命令行接口更新: - 批量处理调用添加 request_id 参数 - 保持向后兼容性 🎯 问题解决: - 批量处理时返回单个视频结果 → 返回完整批量结果 ✓ - 前端显示任务失败 → 正确识别批量处理成功状态 ✓ - JSON-RPC 结果优先级 → 最后的结果优先返回 ✓ ✅ 修复效果: - 批量处理正确返回最终统计结果 - 前端能够识别批量任务的成功状态 - 完整的进度跟踪和错误处理 - 统一的 JSON-RPC 通信协议 现在批量处理功能应该能正确显示成功状态! |
||
|---|---|---|
| .. | ||
| ai_video | ||
| audio_processing | ||
| services | ||
| utils | ||
| video_processing | ||
| __init__.py | ||
| config.py | ||
| requirements.txt | ||