mxivideo/python_core
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
..
ai_video fix: 修复批量处理任务的 JSON-RPC 结果识别问题 2025-07-10 13:15:13 +08:00
audio_processing first commit 2025-07-10 09:41:40 +08:00
services first commit 2025-07-10 09:41:40 +08:00
utils first commit 2025-07-10 09:41:40 +08:00
video_processing first commit 2025-07-10 09:41:40 +08:00
__init__.py first commit 2025-07-10 09:41:40 +08:00
config.py first commit 2025-07-10 09:41:40 +08:00
requirements.txt first commit 2025-07-10 09:41:40 +08:00