基于 Tauri v2 构建,支持下载解析哔哩哔哩各类资源,未来还会陆续支持更多功能(请看 Project)
请确保只在该项目的 Release 页下载应用(或自行构建),不保证其他来源的安全性
文档 / 其他信息发布页:https://www.btjawa.top/bilitools
Warning
大会员下载仅限本身开通了大会员服务的账号,普通账号无法解析付费、大会员内容
bcryptprimitives.dll
是 Windows 7
中系统组件缺失问题,由于该系统版本太旧,未来不会计划兼容
要求 Windows 版本 >= 8.1,macOS 版本 >= 11.0 (BigSur)
Windows 下载 Release 中的 BiliTools_xxx_x64-setup.exe
进行安装,若卡在安装 WebView2
的过程,可前往 Microsoft 手动安装
macOS 下载 Release 中的 BiliTools_xxx_universal.dmg
进行安装,不建议单独下载对应架构(例如 aarch64.dmg
),容易出现 #26 中的 "已损坏" 问题
该项目由我一人维护,开发难度较大;我本人是学生,要准备中考,时间并不多
如果想要提出新功能,或是有任何问题,欢迎提交 Issue
请只在 Issues 页面提交,其他渠道提交的问题我 也许 不会处理
注意事项:
- 按照对应需求选择Issue模板创建新Issue,不要在已有的与问题无关的Issue下跟楼
- 尽量把问题或需求描述清楚,若是
BUG
,提交足够的日志或错误页面截图 - 说话客气点,这是开源 & 免费项目
不符合以上条件的 Issue 我 也许 不会处理
功能 | 状态 | 备注 |
---|---|---|
视频 | ✅ 已完成 |
|
音频 | ✅ 已完成 |
|
音乐 | ✅ 已完成 |
|
历史弹幕 | ✅ 已完成 |
|
实时弹幕 | ✅ 已完成 |
|
封面 | ✅ 已完成 | 包括番剧海报 |
字幕 | ✅ 已完成 | 支持 SRT 格式 |
AI总结 | ✅ 已完成 | MD Markdown格式,来自于哔哩哔哩 |
收藏夹 | ✅ 已完成 | FID 号解析 |
功能 | 状态 |
---|---|
扫码登录 | ✅ 已完成 |
密码登录 | ✅ 已完成 |
短信登录 | ✅ 已完成 |
自动刷新登录状态 | ✅ 已完成 |
Wbi 签名 | ✅ 已完成 |
buvid 参数验证 | ✅ 已完成 |
v_voucher 风控验证 | ✅ 已完成 |
客户端指纹验证 | ✅ 已完成 |
I work on translations mainly to improve my English. If you find anything unnatural or incorrect, feel free to open an issue!
日本語の表現力を高めるために翻訳をしています。もし不自然な表現や誤用などがありましたら、Issue を立てていただけると助かります。
Code | Status |
---|---|
zh-CN | ✅ Complete |
zh-HK | ✅ Complete |
ja-JP | ✅ Complete |
en-US | ✅ Complete |
- 需要 Rust 2021+ Edition 与 Node.js 20+
- 克隆项目
git clone https://github.com/btjawa/BiliTools.git
- 进入目录
cd BiliTools
- 安装依赖
npm install
- 开发
npm run tauri dev
- 构建
npm run tauri build
该项目根据 GPL-3.0-or-later
许可证进行授权,请参考 LICENSE 文件
本项目仅作为学习、技术研究用途,作者不对因不当使用本项目所导致的任何后果负责,若有疑似侵权、违规内容,可随时联系处理
所有请求行为均为请求用户已获访问权限的在线资源,不包含任何形式的服务端破解、绕过付费会员、绕过安全校验等等行为
应用数据仅存储于用户本地,使用 SQLite
格式明文存储于以下路径:
- Windows:
%AppData%\com.btjawa.bilitools\Storage
- macOS:
$HOME/Library/Application Support/com.btjawa.bilitools/Storage
- Linux:
$HOME/.local/share/com.btjawa.bilitools/Storage
参考、使用的其他开源项目:
-
bilibili-API-collect 部分接口请求规范参考
-
aria2 用于多线程高效下载数据
-
ffmpeg 用于音频、视频合并与混流与其他媒体处理
-
DanmakuFactory 用于将 XML 转换为 ASS 字幕
-
其余可查看
package.json
与src-tauri/Cargo.toml