Skip to content

A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持视频、音乐、番剧、课程、漫画下载……持续更新

License

Notifications You must be signed in to change notification settings

btjawa/BiliTools

Repository files navigation

BiliTools - 哔哩哔哩工具箱

介绍

当前支持下载解析各类资源,未来还会陆续支持更多功能(请看 #TODO),尽情期待~

关于应用使用说明,可以查看博客,其中也包含各种问题的解决方法

请确保只在该项目的 Release 页下载应用(或自行构建),不保证其他来源的安全性

大会员下载仅限本身开通了大会员服务的账号,普通账号无法解析付费、大会员内容

功能

资源解析

功能 状态 备注
视频 ✅ 已完成 8K + HDR + 杜比;多P、合集、番剧、课程、互动视频
音频 ✅ 已完成 杜比 + Hi-Res
音乐 ✅ 已完成 无损 FLAC
封面 ✅ 已完成
AI总结 ✅ 已完成 MD Markdown格式
历史弹幕 ✅ 已完成 ASS 字幕格式
实时弹幕 ✅ 已完成 ASS 字幕格式
漫画 ⚠️ 不稳定

关于漫画

点击 漫画 并选择路径后,等待若干秒初始化,随后下载文件夹中就会开始出现图像文件

使用前请确保系统已安装 Chrome / ChromiumEdge 用于应用调用

设置 -> 高级 中可以配置是否请求原图

暂未测试付费漫画下载

登录相关

功能 状态
扫码登录 ✅ 已完成
密码登录 ✅ 已完成
短信登录 ✅ 已完成
自动刷新登录状态 ✅ 已完成
Wbi 签名 ✅ 已完成
buvid 参数验证 ✅ 已完成
v_voucher 风控验证 ✅ 已完成
客户端指纹验证 ✅ 已完成

国际化 I18N

语言代码 状态
zh-CN ✅ 已完成
zh-HK ✅ 已完成
ja-JP ✅ 已完成
en-US ✅ 已完成

TODO 列表

  • 自定义文件名格式
  • 元信息快照
  • SOCKS 代理
  • 完善密码登录
  • 完善漫画解析
  • AV 与 BV 互转
  • 可以在 Issue 中提出想要的新功能

本地开发 / 构建

克隆项目和安装依赖

git clone https://github.com/btjawa/BiliTools.git
cd BiliTools
npm install // pnpm, yarn, etc.
// Rust, Node.js is required
npm run tauri dev

开发

npm run tauri dev

构建

npm run tauri build

声明

本项目仅作学习用途,作者不承担因使用本项目而导致的一切后果,若有侵权,可随时联系删除

数据仅存储于用户本地,使用 SQLite 格式明文存储于该路径:

  • Windows: %AppData%\com.btjawa.bilitools\Storage
  • macOS: $HOME/Library/Application Support/com.btjawa.bilitools/Storage
  • Linux: $HOME/.local/share/com.btjawa.bilitools/Storage

该项目根据 GPL-3.0-or-later 许可证进行授权,请参考 LICENSE 文件

本项目参考了 bilibili-API-collect 项目的内容,由 SocialSisterYi 根据 CC BY-NC 4.0 协议发布,并仅限于非商业用途。

使用的其他开源项目