Repository navigation
Releases: codeNiuMa/Bilibili-Video-Summarizer
Releases · codeNiuMa/Bilibili-Video-Summarizer
Release list
v1.2.0
Bilibili Video Summarizer v1.2.0
本版本重点完成多 AI 服务商架构重构,并进一步完善模型管理、设置页和异常处理体验。
✨ 新功能
- 新增多 AI 服务商支持
- Google Gemini
- OpenAI
- DeepSeek
- 新增 Provider 适配层,统一 AI 调用接口
- 新增独立的音频转写服务配置
- 新增独立的音频转写模型选择
- DeepSeek 可通过 Gemini / OpenAI 完成音频转写后再进行总结
- 新增服务商模型列表动态刷新
- 新增模型列表本地持久化缓存
- 程序重启后无需重复刷新模型列表
- 设置页增加模型刷新按钮
- Gemini / OpenAI / DeepSeek 模型分别缓存,互不覆盖
🎨 UI 与交互优化
- AI 服务商支持下拉选择
- 模型仅允许从可用列表中选择,禁止手动输入
- 优化长模型列表下拉显示
- 限制下拉列表最大高度
- 支持滚轮和垂直滚动条浏览大量模型
- 修复下拉框箭头不可见问题
- 修复 Windows 下超长模型列表上下自动滚动区域
- 设置页结构重新整理
- API Key、Cookie、模型、转写服务统一管理
- 移除设置页中重复的亮暗主题选项
- 增加轻量 Toast 通知
- 优化错误提示窗口,隐藏冗长技术错误
- 支持展开技术详情和快速打开日志
🧠 AI 架构
当前处理流程已从单一 Gemini:
yt-dlp → FFmpeg → Gemini
升级为可扩展架构:
yt-dlp → FFmpeg → AI Provider
支持:
- Gemini 直接处理音频
- OpenAI 音频转写后总结
- DeepSeek 使用 Gemini / OpenAI 转写后总结
AI Provider 层已经独立,后续可继续接入更多模型服务。
🛠 工程优化
- 拆分原有大型 app.py
- 新增独立模块:
- ui_widgets.py
- dialogs.py
- workers.py
- ai/
- 模型缓存保存到本地配置目录
- 优化设置和模型状态持久化
- 保留原有下载和 FFmpeg 稳定流程
🔧 稳定性改进
- 修复 SSL 证书环境变量异常导致的 Gemini 初始化失败
- 修复 DeepSeek 错误被误识别为 OpenAI 错误
- 修复模型刷新后重启丢失列表的问题
- 刷新失败时保留上一次成功的模型缓存
Bilibili Video Summarizer v1.1.0
Bilibili Video Summarizer v1.1.0
本版本重点完善桌面端 UI 与长视频总结过程中的交互体验。
✨ 新功能
- 新增浅色 / 深色主题切换
- 新增总结完成后的结果优先模式
- 新增专注阅读模式
- 支持 Esc 快速退出专注阅读
- 新增可折叠的视频与任务信息区域
- 新增 Gemini 推理实时等待反馈
- 新增任务阶段耗时统计
- 新增模型、输入来源、Gemini 音频大小等任务信息
- 新增 AI 推理动态活动提示
- 新增按需查看的任务状态浮动面板
🎨 UI 优化
- 优化整体 PySide6 无边框界面
- 优化窗口顶部主题切换布局
- 优化状态胶囊显示
- 优化侧边栏设置图标
- 优化 Markdown 阅读区域
- 任务状态面板不再挤压主界面
- 优化长时间 Gemini 推理时的用户反馈
- 修复呼吸指示灯导致的布局抖动问题
🔧 核心流程
继续保持稳定处理链路:
yt-dlp → FFmpeg → Gemini
核心下载、音频转换与 Gemini 总结流程保持稳定,本版本主要集中于交互和阅读体验优化。
Bilibili Video Summarizer v1.0.1
Bilibili Video Summarizer v1.0.1
当前稳定版本。
✨ 主要功能
- PySide6 现代化无边框桌面界面
- Bilibili 视频音频下载
- 本地音视频文件总结
- Gemini AI 视频内容总结
- 动态刷新可用 Gemini 模型
- 深色 / 浅色主题切换
- Markdown 可视化渲染
- Cookie 支持
- 保留下载音频
- 下载日志查看
- 任务状态与进度展示
🎨 UI 改进
- 一体化窗口设计
- 现代化窗口控制按钮
- 彩色 Emoji 设置图标
- 顶部亮暗主题切换
- 动态状态胶囊
- 总结完成后自动进入结果优先模式
- 支持专注阅读模式
- 可折叠视频与任务信息区域
🔧 核心流程
稳定工作流保持:
yt-dlp → FFmpeg → Gemini
本版本重点优化用户界面和阅读体验,没有重新设计已验证可用的核心处理流程。
Bilibili Video Summarizer v0.2.0
Bilibili Video Summarizer v0.2.0
第二个稳定版本,重点完成桌面界面的现代化重构,同时保持原有视频总结流程不变。
✨ 新增
- 使用 PySide6 重构现代化桌面 UI
- 无边框一体化窗口设计
- 浅色 / 深色主题切换
- Markdown 内容可视化渲染
- 根据 Gemini API Key 动态刷新可用模型
- 保留下载音频开关
- 下载目录快捷入口
- 下载日志查看
- 动态任务状态显示
🎨 UI 优化
- 现代化侧边栏布局
- 卡片式输入和结果区域
- 自定义窗口控制按钮
- 矢量设置图标
- 状态胶囊自动适配文字宽度
- 窗口圆角及细节优化
🔧 核心流程
核心工作流程保持不变:
yt-dlp → FFmpeg → Gemini
未对已验证稳定的下载和 Gemini 总结逻辑进行重构。
环境
- Python 3.11+
- PySide6
- yt-dlp
- FFmpeg
- Gemini API Key
Bilibili Video Summarizer v0.1.0
Bilibili Video Summarizer v0.1.0
首个稳定可用版本。
功能
- Bilibili 视频音频自动下载
- 支持本地音视频文件
- Gemini 视频内容总结
- 根据 API Key 动态刷新可用模型
- Cookie 支持
- 可选择保留下载音频
- Markdown 结果保存
- 现代化桌面 UI
环境要求
- Python 3.11+
- FFmpeg
- Gemini API Key
说明
当前版本为首个稳定可用版本,后续将继续优化 UI、Markdown 渲染、主题切换及错误处理。