8000 GitHub - tonyleecn/BiliTools: A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持视频、音乐、番剧、课程下载……持续更新
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
  • < 8000 a href="/login?return_to=%2Ftonyleecn%2FBiliTools" rel="nofollow" id="repository-details-watch-button" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/tonyleecn/BiliTools","user_id":null}}" data-hydro-click-hmac="122ca20731b59b4d44bf561089692ce64aa936688e1a693627ffa48b6b56b1d0" aria-label="You must be signed in to change notification settings" data-view-component="true" class="btn-sm btn"> Notifications You must be signed in to change notification settings
  • Fork 0

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

License

Notifications You must be signed in to change notification settings

tonyleecn/BiliTools

 
 

Repository files navigation

BiliTools - 哔哩哔哩工具箱

介绍

请查看下方下拉栏

前言 没想到在几天时间里 Star 翻了这么多倍,一个小项目居然能有这么热门

看了一下Traffic,发现很多人是从52pojie来的,感谢大佬们对项目的支持

也希望大家遵循开源精神,不要把项目用作商业用途,我不想这个项目成为下一个 bilidown

既然热度起来了,接下来几周我会加快速度更新(我是学生,基本只能维持一周一个提交)

v1.3.3 中会新添加 aria2cffmpeg 的完整守护逻辑,以及更加稳定的解析逻辑(或与可以解决 v1.3.2 中一些奇奇怪怪的问题)



基于 Tauri v2 构建,支持下载解析哔哩哔哩各类资源,未来还会陆续支持更多功能(请看 Project

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

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

本项目仅供学习用途,请勿将本项目用于商业用途

功能

资源解析

功能 状态 备注
视频 ✅ 已完成
  • 支持视频 / 互动视频(AV/BV)、番剧 / 课程 / 电影(EP/SS)
  • 支持 DASH、MP4、FLV
  • 支持 4K、8K、HDR、杜比视界
音频 ✅ 已完成
  • 支持 AVC、HEVC、AV1
  • 支持 杜比、Hi-Res
音乐 ✅ 已完成
  • 支持无损 FLAC 与 320Kbps 音乐(AU)
历史弹幕 ✅ 已完成
  • ASS 字幕格式
  • 支持 ProtoBuf 方式
实时弹幕 ✅ 已完成
  • ASS 字幕格式
  • 支持 XML、ProtoBuf 方式
封面 ✅ 已完成
字幕 ⚠️ WIP
  • 支持 SRT 格式
AI总结 ✅ 已完成 MD Markdown格式
漫画 ❌ TODO 暂时停止该功能的更新 | 原因:博客

登录相关

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

I18N Translations

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 // pnpm, yarn, etc.

开发

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 协议发布,并仅限于非商业用途。

使用、参考的其他开源项目

  • bilibili-API-collect 部分接口请求参考

  • aria2 用于多线程高效下载数据

  • ffmpeg 用于音频、视频合并与混流与其他媒体处理

  • DanmakuFactory 用于将 XML 转换为 ASS 字幕

  • 其余可查看 package.jsonsrc-tauri/Cargo.toml

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 33.3%
  • Vue 32.6%
  • Rust 27.6%
  • JavaScript 5.0%
  • CSS 1.4%
  • HTML 0.1%
0