🚀 一个使用Rust编写的bilibili命令行下载器。极致小巧(<10MB), 开箱即食。
来都来了,不给个star鼓励一下嘛?Thanks♪(・ω・)ノ

用法: BiliDL [选项]
选项:
--url <URL> 视频链接 (支持普通视频和番剧)
--output <DIR> 视频保存目录 [默认: .]
--quality <QUALITY> 视频清晰度: 360p/480p/720p/720p60/1080p/1080p+/1080p60/4k/hdr/8k [默认: 1080p]
--login 登录B站账号 (需要下载高清视频时使用)
--user-dir <DIR> 用户配置目录,用于保存登录状态
--cookie <COOKIE> 手动指定Cookie (可选)
--parts <RANGE> 指定要下载的集数范围,如: 1-3,5,7-9 (番剧/课程适用)
--help 显示帮助信息
--version 显示版本信息
bilidl --url "https://www.bilibili.com/video/BVxxxxxx"
bilidl --url "https://www.bilibili.com/video/BVxxxxxx" --output-dir "D:/Videos" --quality 4k
# 首次使用需要登录
bilidl --login --user-dir "./config"
# 之后可以直接使用保存的登录状态
bilidl --url "https://www.bilibili.com/video/BVxxxxxx" --user-dir "./config" --quality 1080p60
# 下载第1-5集
bilidl --url "https://www.bilibili.com/bangumi/play/ss12345" --parts "1-5" --quality 1080p
# 下载第1,3,5集
bilidl --url "https://www.bilibili.com/bangumi/play/ss12345" --parts "1,3,5" --quality 720p
# 启动MCP服务器模式
bilidl --mcp
# 在Claude Desktop或其他MCP客户端中使用
# AI助手可以直接通过自然语言控制下载器
BiliDownloader 支持 MCP,可以与 AI 助手(如 Claude Desktop)无缝集成。
cargo build --release --features mcp
在 Claude Desktop 的配置文件中添加:
{
"mcpServers": {
"bili-downloader": {
"command": "/path/to/bilidl",
"args": ["--mcp"],
"env": {}
}
}
}
用户: "帮我下载这个B站视频,要4K画质"
AI: 我来帮你下载这个视频...
[使用 bili_download 工具执行下载]
用户: "查看当前下载进度"
AI: [使用 bili_list_downloads 工具查看状态]
用户: "下载这个番剧的前5集"
AI: [使用 bili_parse_info 解析信息,然后下载指定集数]
bili_download: 下载视频/番剧/课程bili_parse_info: 解析视频信息bili_list_downloads: 查看下载状态bili_cancel_download: 取消下载任务bili_login_status: 检查登录状态bili_qr_login: 二维码登录downloads://active: 活跃下载任务downloads://history: 下载历史config://settings: 配置设置访问 Releases 页面,下载适合您系统的最新版本:
BiliDL-Windows-x86_64.zipBiliDL-Linux-x86_64.tar.gzBiliDL-macOS-x86_64.tar.gzWindows:
winget install FFmpeg
macOS:
brew install ffmpeg
Linux:
# Ubuntu/Debian
sudo apt install ffmpeg
# CentOS/RHEL
sudo yum install ffmpeg
# 克隆仓库
git clone https://github.com/Rpeng666/bili_downloader
cd bili_downloader
# 标准编译(仅CLI功能)
cargo build --release
# 编译带MCP支持的版本(用于AI助手集成)
cargo build --release --features mcp
# 安装到系统(可选)
cargo install --path .
如果这个项目对你有帮助,请给它一个 Star!
$ claude mcp add bili_downloader \
-- python -m otcore.mcp_server <graph>