mxivideo/python_core/ai_video
root 45d679c0ea fix: 修复批量处理任务的 JSON-RPC 结果识别问题
🔧 批量处理修复:

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 通信协议

现在批量处理功能应该能正确显示成功状态!
2025-07-10 13:15:13 +08:00
..
__init__.py feat: 集成 AI 视频生成功能到 MixVideo V2 2025-07-10 10:43:40 +08:00
api_client.py fix: 修复 Windows 系统下的 Unicode 编码问题 2025-07-10 12:38:52 +08:00
cloud_storage.py fix: 修复 AI 视频生成参数和依赖问题 2025-07-10 11:25:55 +08:00
jsonrpc.py feat: 实现 JSON-RPC 通信协议替代字符串匹配 2025-07-10 13:02:04 +08:00
video_generator.py fix: 修复批量处理任务的 JSON-RPC 结果识别问题 2025-07-10 13:15:13 +08:00