Skip to content

Releases: codeNiuMa/Bilibili-Video-Summarizer

v1.2.0

Choose a tag to compare

@codeNiuMa codeNiuMa released this 10 Sep 08:33

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

Choose a tag to compare

@codeNiuMa codeNiuMa released this 10 Sep 01:36

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

Choose a tag to compare

@codeNiuMa codeNiuMa released this 09 Sep 09:00

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

Choose a tag to compare

@codeNiuMa codeNiuMa released this 09 Sep 07:36

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

Choose a tag to compare

@codeNiuMa codeNiuMa released this 09 Sep 06:36

Bilibili Video Summarizer v0.1.0

首个稳定可用版本。

功能

  • Bilibili 视频音频自动下载
  • 支持本地音视频文件
  • Gemini 视频内容总结
  • 根据 API Key 动态刷新可用模型
  • Cookie 支持
  • 可选择保留下载音频
  • Markdown 结果保存
  • 现代化桌面 UI

环境要求

  • Python 3.11+
  • FFmpeg
  • Gemini API Key

说明

当前版本为首个稳定可用版本,后续将继续优化 UI、Markdown 渲染、主题切换及错误处理。