Commit Graph

518 Commits

Author SHA1 Message Date
imeepos d0845c3933 Update TVAI functionality across desktop app and cargo modules 2025-08-12 19:38:46 +08:00
imeepos 0a742f1e6b feat: 扩展TVAI高级参数并修复编译错误
主要功能:
- 将TVAI可控参数从5个扩展到34个 (+29个新参数)
- 支持完整的FFmpeg编码参数控制
- 添加高级TVAI AI增强参数 (preblur, noise, details, halo, blur等)
- 支持输出尺寸控制和音频处理模式

 技术改进:
- 重新设计VideoUpscaleParams结构体
- 添加智能默认值和预设系统
- 优化参数验证和错误处理
- 改进FFmpeg滤镜构建逻辑

 修复编译错误:
- 修复E0063结构体字段缺失错误 (6处)
- 修复E0597生命周期错误 (3处)
- 消除未使用代码警告 (2处)
- 确保向后兼容性

 文档:
- 详细的高级参数使用指南
- 完整的编译错误修复总结
- 34个参数的分类和说明
2025-08-11 19:06:49 +08:00
imeepos f3c06cc777 feat: 添加ComfyUI导航菜单
- 新增ComfyUI主菜单项
- 添加V22仪表板子菜单
- 添加集群管理子菜单
- 添加工作流测试子菜单
- 添加模板创建器测试子菜单
- 完善导航图标和描述
2025-08-11 18:05:49 +08:00
imeepos b7c16d70cf feat: 完整实现TVAI视频增强功能
主要功能:
- 集成Topaz Video AI SDK到桌面应用
- 支持视频放大、图片增强、视频插帧三种处理类型
- 完整的16个放大模型 + 4个插帧模型支持
- 用户友好的渐进式界面设计

 技术实现:
- Rust SDK: 完整的TVAI处理能力
- Tauri命令: 异步任务管理和进度跟踪
- React组件: 现代化UI和文件选择
- TypeScript服务: 类型安全的API调用

 用户体验:
- 步骤化引导 (选择类型  选择文件  处理设置)
- 智能预设系统 (老视频、游戏内容、动画、人像、通用)
- 原生文件对话框和自动路径生成
- 实时任务进度和状态管理

 修复:
- React Hooks调用顺序错误
- 插帧功能从占位符到完整实现
- 文件选择从手动输入到原生对话框

 文档:
- 完整的集成文档和使用指南
- 详细的功能总结和技术说明
2025-08-11 18:02:53 +08:00
imeepos d77a3b244c feat: 实现文件夹递归扫描功能
- 启用文件夹选择时的递归扫描,遍历所有子文件夹
- 添加递归扫描选项复选框,用户可以选择是否扫描子文件夹
- 动态更新按钮文本显示当前扫描模式
- 改进扫描状态反馈,显示扫描进度和结果统计
- 添加状态显示区域,实时显示扫描状态和结果
- 优化用户体验,提供清晰的视觉反馈

现在用户可以:
- 选择文件夹时自动扫描所有子文件夹中的视频文件
- 通过复选框控制是否递归扫描
- 查看扫描进度和结果统计信息
2025-08-11 13:26:08 +08:00
imeepos fb173cb70c fix: 修复视频播放器文件路径处理问题
- 使用 Tauri 的 convertFileSrc 函数正确处理本地视频文件路径
- 替换 file:// 协议为 Tauri 的 asset protocol
- 解决视频预览加载失败的问题
- 确保视频播放器能正确显示本地视频文件
2025-08-11 13:22:09 +08:00
imeepos 28c778e3ae feat: 添加视频预览播放器和时间联动功能
- 新增 VideoPlayer 组件,支持完整的视频播放控制
- 实现播放/暂停、快进/快退、音量控制、全屏等功能
- 添加键盘快捷键支持 (空格、方向键、M、F、R等)
- 实现视频播放时间与自定义时间输入的双向联动
- 在关键帧提取工具中集成视频预览功能
- 支持单个视频选择时显示预览播放器
- 添加'使用当前播放时间'按钮,方便设置提取时间点
- 优化用户界面,提升视频处理工作流体验
2025-08-11 13:19:16 +08:00
imeepos 332648d29e fix: 修复关键帧提取中的整数溢出错误
- 修复 jpeg_quality_to_qscale 函数中的 u8 乘法溢出问题
- 将计算过程转换为 u32 类型以避免溢出
- 解决了导致线程 panic 和前端界面卡住的问题
2025-08-11 13:09:56 +08:00
imeepos 779bb054c2 feat: 实现视频关键帧提取工具
- 新增关键帧提取功能,支持提取视频的第一帧、最后一帧、自定义时间点和多个时间点
- 添加完整的前端UI组件,包括配置面板、文件列表、预览和进度显示
- 实现后端Rust服务,集成FFmpeg进行视频处理
- 支持多种输出格式(JPG/PNG/WebP/BMP)和质量设置
- 支持输出尺寸调整和宽高比保持
- 添加批量处理功能和进度跟踪
- 修复TypeScript类型错误和Rust编译问题
- 添加用户指南文档和单元测试
2025-08-11 13:05:27 +08:00
imeepos 2075a731d2 fix: 修复ComfyUI队列API响应格式解析问题
- 修复WebSocket错误消息解析失败问题,支持更多错误字段格式
- 改进执行错误处理,收到错误时立即中断而不是等待超时
- 修复ComfyUI队列API响应格式不匹配问题,支持数组格式的队列数据
- 添加灵活的队列项解析逻辑,支持整数和字符串类型的prompt_id
- 在EventEmitter中添加错误存储功能,支持实时错误状态检查
- 更新所有相关的队列状态转换代码

解决的问题:
1. WebSocket消息解析错误:missing field 'message'
2. 执行错误后仍等待超时的问题
3. 队列API响应解析错误:invalid type integer/string expected
4. 批量处理中错误统计不准确的问题
2025-08-11 11:09:27 +08:00
imeepos b1e7191c10 feat: 添加AI模型面部头发修复工具
- 新增AI模型面部头发修复工具,支持单张图片和批量处理
- 基于ComfyUI的AI_MODEL_FACE_HAIR_FIX_TEMPLATE模板
- 支持自定义面部提示词和去噪强度参数
- 实现实时进度监听和结果展示
- 添加文件选择和路径管理功能
- 修复多个TypeScript编译错误
- 优化UI组件的类型定义和错误处理

新增功能:
- ai_model_face_hair_fix_single_image: 单张图片处理命令
- ai_model_face_hair_fix_batch_images: 批量图片处理命令
- AiModelFaceHairFixTool: 完整的前端UI组件

修复问题:
- ExecutionMonitor组件的showCompleted状态管理
- WorkflowManager的类型注解问题
- WorkflowV2Creator的变量名和状态引用
- Input组件的size属性类型冲突
- comfyuiV2Service缺失的updateTemplate方法
2025-08-11 00:52:21 +08:00
imeepos a5d425c6f2 fix: 修复bug 2025-08-10 22:20:41 +08:00
imeepos 6ae8cb34a2 feat: 完善ComfyUI V2工作流管理功能
新增功能:
- 实现工作流更新功能 (comfyui_v2_update_workflow)
- 添加批量删除工作流功能 (comfyui_v2_batch_delete_workflows)
- 完善工作流搜索功能 (comfyui_v2_search_workflows)
- 实现按分类获取工作流 (comfyui_v2_get_workflows_by_category)
- 添加工作流导入导出功能 (comfyui_v2_export/import_workflows)

 前端优化:
- WorkflowManager组件添加批量操作界面
- 新增导入导出按钮和功能
- 添加全选/取消全选功能
- 优化用户交互体验

 技术改进:
- 集成ComfyUI SDK进行工作流执行
- 完善数据验证和错误处理
- 修复所有编译错误,通过cargo check
- 遵循tauri-desktop-app-expert开发规范

 数据库:
- 添加按分类获取工作流的仓库方法
- 完善工作流搜索逻辑
- 优化数据库查询性能

 测试:
- 清理无效测试文件
- 确保代码质量和类型安全
2025-08-10 20:30:16 +08:00
root ef8c6fd3e0 fix: 统一模板和工作流概念,修复comfyui_v2_list_workflows查询问题
主要修改:

1. **统一模板和工作流概念**
   - 确认模板和工作流是同一概念,避免重复存储
   - 修改comfyui_v2_list_workflows查询模板表而非工作流表
   - 修改comfyui_v2_get_workflow查询模板引擎
   - 修改comfyui_v2_delete_workflow删除模板记录

2. **修复数据查询问题**
   - 解决创建模板后comfyui_v2_list_workflows返回空数组的问题
   - 添加convert_template_to_workflow_response转换函数
   - 确保前端能够正确获取创建的模板数据

3. **保持API兼容性**
   - 保持现有的API接口不变
   - 返回格式与WorkflowResponse保持一致
   - 确保前端代码无需修改

这个修改解决了模板创建成功但列表查询为空的核心问题,
现在创建模板后可以通过comfyui_v2_list_workflows正确获取数据。
2025-08-08 23:22:58 +08:00
root 84081284f7 fix: 修复ComfyUI V2模板创建参数解析问题并重构工作流创建
主要修改:

1. **扩展ComfyUI SDK参数类型支持**
   - 在ParameterType枚举中添加Integer、Float、Image、Audio、Video类型
   - 在ParameterSchema中添加节点映射和媒体文件相关字段
   - 添加step、accept、maxSize、width、height、duration、node_mapping字段
   - 为新字段添加serde默认值支持

2. **修复参数解析问题**
   - 解决comfyui_v2_create_template命令缺少type字段的错误
   - 确保前端传递的参数类型与后端ParameterType枚举匹配
   - 修复r#enum字段的正确使用(用于JSON Schema兼容性)

3. **重构工作流模板创建方式**
   - 将ai_model_face_hair_fix.rs中的create_workflow函数重构为create_workflow_from_json
   - 改为从JSON字符串解析ComfyUIWorkflow,而非手动构建HashMap
   - 提高可维护性和与实际使用场景的一致性

4. **更新相关测试和验证代码**
   - 修复validation.rs中的测试用例,添加新字段的默认值
   - 确保所有ParameterSchema创建都包含完整字段

5. **添加测试数据**
   - 创建test_template_creation.json用于测试参数格式

这些修改解决了前端传递的参数格式与后端期望格式不匹配的问题,
使工作流模板创建功能能够正常工作。
2025-08-08 23:10:38 +08:00
root 824a43f0c3 feat: 实现工作流模板创建器节点关联功能
- 在WorkflowTemplateCreator中添加节点关联功能
- 支持自动解析工作流JSON,提取节点信息(ID、class_type、_meta.title)
- 实现参数与工作流节点输入字段的可视化关联
- 自动将关联字段值替换为{{变量名}}格式
- 添加节点选择器模态框,支持选择节点和输入字段
- 提供关联状态显示和管理功能
- 创建演示组件和测试页面
- 添加完整的文档和使用说明
- 在导航菜单中添加测试页面入口

符合promptx\tauri-desktop-app-expert开发规范:
 使用ComfyUI SDK进行工作流处理
 遵循ComfyUI V2页面设计规范
 实现工作流TAB中的参数配置功能
 支持节点编号+_meta.title展示
 正确实现inputs字段参数化替换
2025-08-08 22:48:07 +08:00
root 637c4e036f fix: 修复参数配置中数值为0时无法正确显示的问题
修复了ComfyUI V2工作流模板参数配置中的关键bug:

🐛 问题描述:
- 当数值参数(最小值、最大值、步长、默认值等)设置为0时,由于JavaScript的falsy值特性,使用 || 操作符会导致显示空字符串而不是0

🔧 修复内容:
-  最小值字段:schema.min || '' → schema.min !== undefined ? schema.min : ''
-  最大值字段:schema.max || '' → schema.max !== undefined ? schema.max : ''
-  步长字段:schema.step || '' → schema.step !== undefined ? schema.step : ''
-  默认值字段(数字类型):schema.default || '' → schema.default !== undefined ? schema.default : ''
-  宽度字段:schema.width || '' → schema.width !== undefined ? schema.width : ''
-  高度字段:schema.height || '' → schema.height !== undefined ? schema.height : ''
-  时长字段:schema.duration || '' → schema.duration !== undefined ? schema.duration : ''
-  文件大小字段:schema.maxSize ? Math.round(...) → schema.maxSize !== undefined ? Math.round(...) : ''

💡 技术细节:
- 使用 !== undefined 检查而不是 || 操作符,确保0值能正确显示
- 保持字符串字段使用 || '' 的逻辑,因为空字符串是合理的默认值
- 确保所有数值类型字段都能正确处理0值

🎯 影响范围:
- 整数类型参数的最小值、最大值、步长配置
- 浮点数类型参数的数值范围设置
- 媒体类型参数的尺寸和大小限制
- 所有数值类型的默认值设置

这个修复确保了用户可以正确设置0作为参数值,
特别重要的是最小值为0的场景(如步长、范围等)。
2025-08-08 22:38:01 +08:00
root 4b016c2702 feat: 实现ComfyUI V2工作流模板参数配置折叠表单功能
根据ComfyUI SDK规范,为参数配置添加了折叠表单功能,提供简洁的信息展示和详细的配置表单:

🎯 核心功能:
-  折叠/展开控制:每个参数都有独立的折叠状态管理
-  简洁信息展示:参数名称、类型、默认值、描述的概览
-  详细配置表单:展开后显示完整的参数配置选项
-  类型图标标识:不同参数类型使用不同颜色和图标

🎨 用户界面优化:
- 参数卡片式设计,支持折叠/展开
- 类型标签和必填标识的视觉提示
- 悬停效果和交互反馈
- 简洁的信息概览和详细配置分离

🛠 技术实现:
- 使用Set管理展开状态,支持多个参数同时展开
- 类型图标映射系统,每种类型有专属图标和颜色
- 智能值格式化显示,根据类型优化显示效果
- 事件冒泡控制,确保删除按钮不触发展开/折叠

📱 交互体验:
- 点击参数卡片头部切换展开/折叠状态
- 展开状态下显示完整的参数配置表单
- 折叠状态下显示关键信息概览
- 删除按钮独立操作,不影响折叠状态

这个实现大大提升了参数配置的用户体验,
让用户能够快速浏览参数概览,按需展开详细配置。
2025-08-08 22:32:20 +08:00
root d7e1ce792f feat: 增强ComfyUI V2工作流模板参数配置,支持专业AI工作流参数类型
根据ComfyUI SDK规范和AI工作流需求,大幅增强参数配置功能:

🎯 新增专业参数类型:
-  图片 (Image) - 支持JPG/PNG/WebP等格式,文件大小限制,尺寸推荐
-  音频 (Audio) - 支持MP3/WAV/FLAC等格式,时长限制
-  视频 (Video) - 支持MP4/AVI/MOV等格式,尺寸和时长限制
-  整数 (Integer) - 默认步长1,范围0-100,默认值10
-  浮点数 (Float) - 默认步长0.01,范围0.0-1.0,默认值0.3

🛠 智能默认配置:
- 根据参数类型自动应用合适的默认值和约束
- 整数类型:步长1,最小0,最大100,默认10
- 浮点数类型:步长0.01,最小0.00,最大1.0,默认0.3
- 媒体类型:预设文件格式、大小限制和质量要求

🎨 增强用户界面:
- 分组显示参数类型(基础/数值/媒体)
- 根据类型动态显示相应的配置选项
- 智能输入控件(数字步长、布尔选择器、文件格式提示)
- 专业的媒体参数配置(格式、大小、尺寸、时长)

🔧 技术特性:
- 扩展ParameterSchema接口支持媒体属性
- 类型切换时自动应用默认配置
- 完整的参数验证和约束设置
- 符合ComfyUI SDK的参数规范

这个增强使工作流模板能够处理复杂的AI工作流场景,
特别适合图像生成、音频处理、视频编辑等专业应用。
2025-08-08 22:25:57 +08:00
root 931285b4f2 feat: 实现ComfyUI V2工作流模板参数配置功能
根据ComfyUI SDK规范,完整实现了工作流模板的参数配置功能:

核心功能:
-  参数添加/删除:支持动态添加和删除模板参数
-  参数类型支持:string、number、boolean、array、object
-  参数属性配置:默认值、描述、必填状态
-  类型特定配置:数字类型的最小/最大值、字符串的正则验证
-  实时预览:参数配置实时更新到模板数据中

技术实现:
- 符合ComfyUI SDK的ParameterSchema接口规范
- 支持{{参数名}}语法在工作流中引用参数
- 完整的表单验证和用户体验优化
- 响应式设计,支持不同屏幕尺寸

用户界面:
- 直观的参数管理界面
- 参数类型选择器
- 条件显示的高级配置选项
- 空状态提示和使用说明
- 删除确认和错误处理

这个实现为ComfyUI工作流模板提供了强大的参数化能力,
使模板更加灵活和可重用。
2025-08-08 22:19:27 +08:00
root 45f31c7aaa fix: 修复WorkflowManager中WorkflowV2Creator未定义的错误
- 将WorkflowManager中的WorkflowV2Creator替换为WorkflowTemplateCreator
- 更新模态框调用,使用正确的comfyui_v2_create_template接口
- 清理未使用的导入和变量
- 确保前端组件与后端ComfyUI SDK接口完全匹配

修复内容:
-  替换组件引用:WorkflowV2Creator -> WorkflowTemplateCreator
-  更新接口调用:使用comfyui_v2_create_template命令
-  清理代码:移除未使用的DocumentDuplicateIcon、createWorkflow、selectAllWorkflows
-  保持功能完整性:模板创建、保存、错误处理流程不变
2025-08-08 22:15:19 +08:00
root 1b9eec8050 feat: 创建符合ComfyUI SDK规范的工作流模板创建器
- 创建了新的WorkflowTemplateCreator组件,专门用于创建符合ComfyUI SDK规范的WorkflowTemplateData格式模板
- 支持模板元数据配置(ID、名称、描述、版本、作者、分类、标签)
- 支持ComfyUI工作流JSON导入和编辑
- 支持参数配置(预留接口)
- 实现了完整的表单验证和错误处理
- 自动生成模板ID功能
- 为后续与ComfyUI SDK模板系统集成做准备

主要特性:
-  符合ComfyUI SDK的WorkflowTemplateData格式
-  完整的模板元数据管理
-  JSON文件导入功能
-  表单验证和错误提示
-  自动ID生成
-  响应式设计
2025-08-08 22:12:02 +08:00
root 733506cd70 fix: 修复ComfyUI V2工作流创建接口参数不匹配问题
- 修复前端CreateWorkflowRequest接口定义,使用workflow_json而不是workflow_data
- 更新WorkflowV2Creator组件以匹配后端接口参数
- 移除不必要的category字段,与后端保持一致
- 修复所有相关的字段引用和错误处理
- 确保前后端接口参数完全匹配
2025-08-08 21:51:06 +08:00
root ada3eb94ed fix: 修复ComfyUI V2工作流TAB新建工作流功能
- 在WorkflowManager组件中添加了WorkflowV2Creator模态框的渲染
- 创建了新的WorkflowV2Creator组件,专门用于ComfyUI V2工作流创建
- 添加了createWorkflow方法到useComfyUIV2Store的解构中
- 实现了完整的工作流创建流程,包括基本信息、工作流配置和高级设置
- 支持JSON文件导入和手动编辑工作流数据
- 添加了表单验证和错误处理
- 修复了点击新建工作流按钮没有反应的问题
2025-08-08 21:41:22 +08:00
root 59763b1bf4 fix(comfyui): 修复ComfyUI V2连接状态管理问题
- 修复comfyui_v2_connect命令,使用ServiceManager正确管理连接状态
- 修复comfyui_v2_disconnect命令,通过ServiceManager断开连接
- 修复comfyui_v2_get_connection_status命令,返回真实的连接状态
- 解决'获取队列状态失败: 客户端未连接'错误
- 确保连接的管理器实例被正确保存到AppState中

问题原因:
之前的实现创建了临时的ComfyUIManager实例进行连接,
但没有将已连接的实例保存到AppState中,导致后续调用
comfyui_v2_get_queue_status时使用的是未连接的管理器。

解决方案:
通过ServiceManager统一管理ComfyUI连接状态,确保所有
命令使用同一个管理器实例,保持连接状态的一致性。
2025-08-08 20:17:53 +08:00
imeepos 6e59210871 fix: comfy ui sdk bug 2025-08-08 20:08:41 +08:00
杨明明 643a1570a6 修复 ComfyUI V2 配置功能
- 添加 ComfyUI 表的数据库迁移到迁移管理器中
- 修复前端调用 comfyui_v2_update_config 和 comfyui_v2_validate_config 的参数名
- 解决 'no such table: comfyui_configs' 错误
- 解决 'missing required key configRequest' 错误
2025-08-08 19:37:40 +08:00
imeepos d9e4cd3d3b Merge branch 'master' of gitee.com:meepo_vip/mixvideo 2025-08-08 19:29:20 +08:00
imeepos dd0584a49e fix: cargo check --lib error 2025-08-08 19:29:08 +08:00
杨明明 dd37c211b6 完成ComfyUI连接系统重构和测试
- 修复编译错误,添加缺失的WorkflowType导入
- 创建ComfyUI配置测试模块,验证功能正确性
- 确保所有代码能够正常编译和运行
- 完成ComfyUI V2连接功能的完整重构:
  * 统一数据库和migration系统
  * 实现配置持久化和应用初始化
  * 修复配置刷新页面失效问题
  * 使用连接池提高性能
  * 提供完整的配置管理API

所有任务已完成,ComfyUI连接系统现在使用统一的架构和持久化配置。
2025-08-08 19:04:55 +08:00
杨明明 7039ebd2ae 实现ComfyUI配置持久化和应用初始化
- 创建ComfyUI V2配置命令模块(comfyui_v2_config_commands.rs)
- 实现配置的获取、更新、验证、重置和连接测试功能
- 在ServiceManager和ComfyUIRepository中添加配置管理方法
- 修复ComfyUI SDK客户端配置结构的使用
- 在应用启动时异步初始化配置管理器和ComfyUI管理器
- 确保配置能够正确保存到数据库并在应用重启后加载
- 移除旧的重复配置命令,使用新的统一配置系统
2025-08-08 19:00:36 +08:00
杨明明 25a98d3612 重构ComfyUI连接系统:统一数据库和配置管理
- 修复AppState结构,添加comfyui_manager和config_manager字段
- 重构配置管理系统,移除临时硬编码配置
- 统一数据库系统,将ComfyUI表集成到主数据库
- 创建ComfyUI数据库migration文件(033_create_comfyui_tables.sql)
- 更新ComfyUIRepository使用连接池,强制启用连接池模式
- 修复所有命令文件中的服务管理器调用
- 解决编译错误,确保代码可以正常编译
2025-08-08 18:44:09 +08:00
杨明明 e9be3199ea feat: 统一数据库和migration系统 2025-08-08 18:39:55 +08:00
杨明明 ba121dfb3b feat: 统一数据库和migration系统 2025-08-08 18:37:02 +08:00
杨明明 b543935a9f feat: 统一数据库和migration系统 2025-08-08 18:35:59 +08:00
imeepos 3bb7cdae23 fix: cargo check --lib error 2025-08-08 18:16:52 +08:00
imeepos 45041a838b fix: remove warning 2025-08-08 17:42:19 +08:00
imeepos 6b7aeb584d fix: cargo check --lib error 2025-08-08 17:31:03 +08:00
imeepos 9cfe043a9f fix: cargo check --lib error 2025-08-08 16:49:24 +08:00
imeepos 04ba451762 fix: cargo check --lib error 2025-08-08 16:40:07 +08:00
杨明明 60221bd457 fix: cargo check --lib error 2025-08-08 16:35:41 +08:00
杨明明 13e7d640e3 fix: cargo check --lib error 2025-08-08 16:25:01 +08:00
imeepos e874d281e0 fix: cargo check --lib error 2025-08-08 16:07:52 +08:00
杨明明 bae02e6141 feat: 集成ComfyUI界面到顶部导航栏
- 更新Navigation组件支持下拉菜单功能
- 添加ComfyUI子菜单,包含V2仪表板、集群管理、工作流测试
- 在App.tsx中添加ComfyUI相关页面路由配置
- 保持旧路由兼容性
- 优化导航交互体验,支持点击外部关闭下拉菜单

功能特性:
- 支持下拉菜单的导航系统
- ComfyUI功能模块化组织
- 响应式设计和动画效果
- 路由状态高亮显示
2025-08-08 16:04:52 +08:00
imeepos 589808d15a fix: cargo check --lib error 2025-08-08 16:01:08 +08:00
imeepos 1a6d72c113 fix: cargo check --lib error 2025-08-08 15:57:46 +08:00
杨明明 0142a92f31 feat: 核心业务逻辑实现 2025-08-08 15:52:37 +08:00
imeepos 6cc4e21044 fix: cargo check --lib error 2025-08-08 15:39:25 +08:00
imeepos fe97cba88d Merge branch 'feature/comfyui-sdk-rewrite' of gitee.com:meepo_vip/mixvideo into feature/comfyui-sdk-rewrite 2025-08-08 08:34:35 +01:00
imeepos 450cf14fda fix: 修复 cargo check --lib 编译错误
主要修复内容:
- 修复重复定义的 comfyui_v2_get_queue_status 函数,重命名为 comfyui_v2_get_queue_basic_status
- 修复 ValidationError 类型引用,统一使用 SDKValidationError
- 修复 ComfyUIConfig 和 ComfyuiConfig 类型不匹配,添加转换方法
- 修复 SDKValidationError::new 参数数量错误
- 修复时间戳转换的类型注解问题
- 修复 ErrorHandleResult 中的 Clone trait 问题
- 临时禁用 realtime_monitor.rs 中不存在的事件处理函数
- 修复 MonitorStatsV2 不存在的问题,使用 MonitorStats
- 修复 ComfyUIService 创建和 ComfyUIClient 克隆问题
- 修复同步方法错误使用 .await 的问题
- 修复 WorkflowTemplate::new 参数数量问题
- 修复各种类型不匹配和方法不存在的问题

这些修复解决了大部分编译错误,使项目能够通过 cargo check --lib 检查。
2025-08-08 15:34:31 +08:00