# jmvideo **Repository Path**: sirjun/jmvideo ## Basic Information - **Project Name**: jmvideo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-21 - **Last Updated**: 2025-12-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 海外版即梦图生视频 基于 PyQt6 + MVC 架构的即梦图生视频工具 ## 功能特性 - 批量即梦账号管理 - 图片批量导入(支持文件夹、批量选择) - 描述词管理(统一描述词、批量描述词) - 视频生成(支持5S/10S时长) - 多参数配置(模型、分辨率、宽高比) - 任务队列管理 - 账号并发控制(每个账号最多4个并发任务) - 暗黑风格UI设计 ## 环境要求 - Python 3.8+ - PyQt6 - Peewee (ORM) - Playwright (浏览器自动化) ## 安装 ```bash pip install -r requirements.txt # 安装 Playwright 浏览器 python -m playwright install chromium ``` ## 使用方法 1. 运行程序: ```bash python main.py ``` 2. 添加账号: - 点击「账号管理」标签 - 点击「批量添加账号」 - 按格式输入:账号----密码 3. 导入图片: - 点击「任务管理」标签 - 点击「导入图片」或「导入文件夹」 - 选择图片并配置参数 4. 启动任务: - 点击「启动任务管理器」 - 任务将自动按队列执行 ## 项目结构 ``` ├── models/ # 数据模型层 │ ├── account.py # 账号模型 │ ├── task.py # 任务模型 │ └── ... ├── views/ # 视图层(PyQt6界面) │ ├── main_window.py │ ├── account_manager.py │ └── ... ├── controllers/ # 控制器层 ├── services/ # 业务逻辑服务层 │ ├── jimeng_api.py # 即梦API调用 │ ├── task_executor.py # 任务执行器 │ └── task_manager.py # 任务管理器 ├── utils/ # 工具类 ├── database/ # 数据库文件 └── main.py # 程序入口 ``` ## 注意事项 1. 首次使用需要先添加账号并获取Cookie 2. 确保图片文件格式支持(PNG/JPG/JPEG/GIF/BMP/WEBP) 3. 任务管理器需要手动启动 4. 每个账号最多同时处理4个任务 ## 界面截图 (待添加) ## 技术栈 - **框架**: PyQt6 - **数据库**: SQLite + Peewee ORM - **自动化**: Playwright - **架构**: MVC 模式 ## 开发者 海外版即梦图生视频工具 ## 许可证 MIT License