bbhouse-qt, 基于 qt/qml 的跨平台 B 站客户端, 四年续作

seelight 2026-09-19 18:11 1

banner


bbhouse-tauri 的精神续作, GPLv3 开源, 地址点这里


名字与契机


BBHouse, 取自经常能看见的"在 B 站买房"的评论.

源于个人是仓鼠党, 收藏爱好者, 对推荐流的抵抗为负; 外加关注了 3000+up 主, 无力审阅动态.

四年前的 tauri 版本有无法解决的问题: 杜比视界/低效的 IPC;

WinUI 版本在 Windows 上性能问题都很大; SwiftUI 的 Vibe 效果实在不太好.

作为一个 Native 爱好者, 最终决定了 qt 版本, 解决所有问题.


已实现的功能


播放器: 播放列表, 杜比视界与 HDR 支持, 帧截图, 弹幕, 字幕, 倍速, 下载;
在线功能: (已关注的)动态与直播, 追番(港澳台), 流行, 特别关注; 历史记录, 稍后再看
请注意: 无法会普通会员提供超过权限的功能


feature



  1. 极简, 以动态流为首页, 默认不展示 b 博, 没有推荐流

  2. 动态流支持筛选 by 标题, up 主, 分区, 方便关注爆满的朋友

  3. 单独生命周期的播放窗口与列表, 基于 mpv 后端, 支持杜比视界与 HDR

  4. 对随机出现的 PCDN 进行了降权处理

  5. 支持代理播放港澳台番剧

  6. 完善的下载管理与本地导入弹幕播放功能

  7. 现代化的 FluentUI, 明/暗, 多语言支持.

  8. 高性能的 Native 应用, 采用全国***最小而美的 app(微信)***同源技术, qt+cpp 构建二进制

  9. 跨平台(目前 release: Windows_x64, macOS_arm64)

  10. 基于 cookie 认证, 轻依赖


特色功能



  1. 本地特别关注: 解决特别关注有上限的问题, 方便查看 UP 主空间, 追更

  2. 本地历史缓存: 定期同步, 解决云历史有上限的问题


todo



  • 评论区

  • AI 分析与推荐

  • mpv 的 shader 插件, 如 anime4K


vibe 声明



  1. 本项目由于需要 FluentUI, port 自 WinUI 版本的同名项目与, port 时同步参考了原先的 taur 项目, 此过程使用 Zcode GLM-5.3-flash 完成

  2. 多平台编译构建排错, 此过程使用 Trae Kimi-K3 完成

  3. 细节与优化以及后续, 此过程使用 Codex GPT-6-Astra 完成


致谢


mpv 后端的接入



  • Bili.Copilot

  • wiliwili


弹幕实现与优化



  • DanmakuFrostMaster

  • Danmaku

  • biliLocal

  • pakku.js


在线服务



  • bilibili-api-collect

  • 哔哩哔哩-干杯


其他



  • 向所有曾留言/star/pr 的 V 友致谢, 22 年的这个项目, 对我个人而言, 在工作和生活中, 都带来了莫大鼓励.


尾声 碎碎念 AI


四年前的bbhouse-tauri, 开发时间 2 周, 只有 1/10 的模板 ts 是 copilot 生成的, 当时我甚至为 copilot 能自动识别 macOS/Windows 的不同 path 而兴奋;


今年的bbhouse-qt, 开发时间 3 天, 算上 port 和走的弯路, 也是两周, 全程由 harness+LLM 接管, 哪怕最后接入的 Astra 也只是让我"有些兴奋".


今年四月我退订了续费 5 年的 copilot, 然后是中转站和各种 plan. 至少到目前为止, 我还是很兴奋, 工作也还在, 只是项目变大了, 变多了:)


希望大家与 AI 都能有一个美好的未来.


实机截图


动态
流行
直播
番剧-港澳台
特别关注
本地历史缓存
播放器

最新回复 (0)
    没有回复
* 帖子来源V2EX
返回