Skip to content

Releases: erphenheimer/media2md-player

v0.1.2 — 批量任务队列 + 导出可选时间戳

Choose a tag to compare

@erphenheimer erphenheimer released this 27 Jun 15:38

v0.1.2(2026-06-27)

🚀 批量任务队列系统

  • 后端 batcher.py:任务队列 + ThreadPoolExecutor 并行 Worker Pool
    • 并行数可调(1~16),按电脑性能规划任务量
    • Qt 信号驱动:task_started / task_completed / task_failed
    • 任务状态管理:等待 / 处理中 / 完成 / 失败 / 跳过
    • 支持拖拽调整处理顺序
    • 开始 / 停止控制
  • GUI 批量标签页:侧边栏新增「📋 批量」按钮
    • 文件列表表格(序号 / 文件名 / 状态 / 用时)
    • 拖拽排序
    • 并行数 SpinBox
    • 全局进度条 + 逐文件状态刷新

✨ 其他改进

  • 导出文稿可选时间戳--no-timestamp CLI 标志 + GUI 导出弹窗复选框
  • README 全面翻新:免安装下载指引 + GUI 介绍 + 打包说明

v0.1.1 — GUI 按钮优化 + CHANGELOG

Choose a tag to compare

@erphenheimer erphenheimer released this 27 Jun 05:51

v0.1.1(2026-06-26)

🎨 用户体验优化

  • GUI 按钮:从纯图标改为「图标 + 中文标签」,功能一目了然
    • 🎙️🎙️ 语音转写
    • ✏️✏️ AI 修正
    • 📖📖 生成导读
    • 💾💾 导出文稿
  • 按钮 Tooltip:补充详细说明,鼠标悬停即知用途
  • 打开文件按钮:改为「📂 打开文件...」,附带支持格式说明
  • 首次使用引导:GUI 无 Whisper 时弹出引导窗口,指引运行 media2md setup

🐛 问题修复

  • GUI 闪退修复_on_transcribe_done 不再重复调用 _on_task_finished,避免双重清理崩溃
  • 音频文件支持extractor.py 补全音频文件的外部字幕查找路径
  • 无声音修复gui/main_window.py 补充 QAudioOutput 绑定(Qt6 必需)
  • GBK 编码崩溃subprocess.run 添加 errors="replace" 防止非 UTF-8 输出崩溃

🚀 新增功能

  • media2md setup 命令:一键安装 Whisper + 下载模型 + 配置环境
  • media2md config 命令:查看/修改配置项(model/language/device/compute_type)
  • GUI 设置面板:Whisper 参数可调(模型大小/设备/精度/语言)
  • GUI 侧边栏:快速切换文稿/修正版/导读/设置标签页

🔧 技术改进

  • 移除硬编码路径transcriber.py 不再写死 ACER 机器路径,改为 .env → 项目 .venvPATH 通用链路
  • pyproject.toml:新增 media2md-guimedia2md-config 入口点
  • .env.example:补全 Whisper 配置项说明

v0.1.0

Choose a tag to compare

@erphenheimer erphenheimer released this 26 Jun 09:17

v0.1.0 — 小想法测试版本

功能

  • CLI 管线: process / transcribe / correct / guide / export / setup / config
  • GUI 桌面应用: 视频播放器 + 文稿面板 + 暗色主题 + 集成设置
  • Whisper 转写: 支持 CUDA/CPU,模型下载到项目本地
  • AI 修正: deepseek / openai / kimi API
  • 导读生成: 一句话结论 / 核心观点 / 场景建议 / 行动步骤
  • Markdown 导出: 按源文件分文件夹组织
  • 一键初始化: media2md setup 安装 Whisper + 下载模型
  • PyInstaller 打包: build.py 生成独立 exe

安装

记得先把仓库clone下来哦

pip install -e .
media2md setup
media2md process video.mp4