bilibilimini

2025-04-03

python

我的身体里的火车从来不会错轨,所以允许大雪,风暴,泥石流,和荒谬。——余秀华《月光落在左手上》

bilimini:一个极简的 B 站客户端

在信息过载的今天,B 站作为内容丰富的视频平台,已成为我们获取知识、娱乐放松的重要渠道。然而,官方客户端臃肿不堪,各种推送、广告、自动播放、商业内容混杂其中,体验越来越差。

你是否也想要一个纯净、极简的 B 站客户端?
bilimini 正是为此而生。

什么是 bilimini?

bilimini 是一个基于 Python + Qt 开发的 B 站桌面客户端,主打极简、纯净、无广告,完全开源,支持 Windows、macOS 和 Linux。

项目地址:
👉 https://github.com/chitosai/bilimini

作者一句话介绍这个项目:“无推荐、无推送、无广告,纯粹浏览自己的关注和收藏。”

项目特点

  • 🧼 极简界面:只展示你关注的 UP 主动态和收藏夹内容,没有首页推荐、热搜、推广。

  • 💻 跨平台支持:基于 PySide6 开发,能在三大主流桌面系统上运行。

  • 📦 便于安装:提供打包好的安装程序,开箱即用;源码也易于运行和二次开发。

  • 🧠 支持快捷操作:键盘快捷键和操作逻辑简洁高效,贴近极客习惯。

  • 🌙 内置夜间模式:默认深色主题,低调优雅,护眼友好。

  • 🔒 本地登录安全:采用浏览器登录方式获取 Cookie,不保存密码信息。

核心功能预览

  • 查看关注 UP 主的最新投稿

  • 查看自己的收藏夹

  • 视频点击跳转到浏览器播放(不内置播放器)

  • 搜索 UP 主或视频(可选)

  • 清爽的卡片式界面布局

  • 快捷键导航与刷新

项目架构

  • 使用 Python 语言开发,主框架为 PySide6

  • 依赖 aiohttp 实现异步请求 B 站接口

  • 使用 QML + QWidgets 混合构建 UI,提升性能与美观度

  • 登录采用模拟网页登录流程,获取 SESSDATA 后自动存储本地

  • 代码结构清晰,方便二次开发或定制

使用体验

运行后界面极其简洁,仅有侧边栏和内容区,没有任何冗余元素。无论是查看最近关注更新,还是快速查看收藏夹内容,bilimini 都能做到「干净利落」。

对于不想被信息流和算法绑架,只想看看自己喜欢的内容的用户来说,这种设计是一种解脱。

安装方式

你可以直接前往 GitHub Releases 页面下载对应平台的安装包:
https://github.com/chitosai/bilimini/releases

或者克隆项目并用 Python 运行:

1
2
3
4
git clone https://github.com/chitosai/bilimini.git
cd bilimini
pip install -r requirements.txt
python main.py

首次登录会自动弹出浏览器登录 B 站页面,登录成功后自动抓取 Cookie 并保存。

对开发者友好

bilimini 的代码逻辑简单清晰,接口调用和 UI 逻辑解耦,适合想学习 PySide6 或自己定制 B 站客户端的开发者上手。

例如,你可以:

  • 添加本地播放功能

  • 增加下载视频的入口

  • 接入历史记录、追番信息

  • 设计自己的界面皮肤

一切皆可自由扩展。

总结

如果你厌倦了 B 站官方客户端的种种「花里胡哨」,渴望一个干净、轻量的替代方案,bilimini 是一个不可多得的选择。它不是在造轮子,而是为「极简主义者」打造的专属工具。

欢迎 star 和参与贡献,让这个项目变得更好!