🍻 bilibili video and danmaku downloader | B站视频、弹幕下载器
Project description
𝓫𝓲𝓵𝓲𝓵𝓲
🍻 𝓫𝓲𝓵𝓲𝓵𝓲,一个可以帮你快速下载 B 站投稿视频以及番剧视频的 CLI~~~
文档戳这里啦 → bilili の可愛い自己紹介
如果想要体验 v2 请戳这里 → yutto2.0.0-beta
特性
- 支持投稿视频(也即原 AV 号视频)和番剧下载
- 多线程 + 分块下载,总之就是很快啦
- 断点续传,即便一次没下完也可以接着下载
- 弹幕支持,自动下载弹幕并可转换为 ASS 弹幕
快速开始
bilili
可以从以下两种视频主页获取视频
- 投稿视频主页:
https://www.bilibili.com/video/avxxxxxx
https://b23.tv/avxxxxxx
https://www.bilibili.com/video/BVxxxxxx
https://b23.tv/BVxxxxxx
- 番剧视频主页:
https://www.bilibili.com/bangumi/media/mdxxxxxx
https://www.bilibili.com/bangumi/play/ssxxxxxx
https://b23.tv/ssxxxxxx
https://www.bilibili.com/bangumi/play/epxxxxxx
https://b23.tv/epxxxxxx
安装 FFmpeg
由于大多数格式需要合并,所以 bilili 依赖于 FFmpeg,你需要事先安装好它
Windows 请手动下载并解压后,存放到任意文件夹下,之后将 ffmpeg.exe
所在文件夹添加到环境变量
而如果是 macOS 或者 Linux 发行版,这一步可以很方便地通过包管理器一键完成啦~
最后你可以通过直接在终端运行 ffmpeg -version
测试是否安装成功
安装 bilili
pip 安装
现在 bilili 支持通过 pip 一键安装
pip install bilili
源码安装
此外你还可以从 GitHub 上下载最新的源码进行安装
git clone git@github.com:yutto-dev/bilili.git
cd bilili/
pip install .
运行
你只需要这样就可以运行 bilili 啦~
bilili <url>
当然,你需要将 <url>
替换为前面的视频主页 url
参数
bilili 还支持很多参数,但参数使用方法等内容此处不作赘述,详情请访问文档
-t
/--type
选择下载类型(flv
ordash
ormp4
),默认为 dash 类型,注意该参数仅代表下载源格式,所有格式最后均会转为 mp4-d
/--dir
指定存储目录,默认为项目根目录-q
/--quality
指定清晰度,默认为127
(8K 超高清)-n
/--num-threads
指定最大下载线程数,默认为 16-p
/--episodes
选集,默认为^~$
(全选)-s
/--with-section
同时下载附加剧集( PV、预告以及特别篇等专区内容)-w
/--overwrite
强制覆盖已下载视频-c
/--sess-data
传入cookies
中的SESSDATA
-y
/--yes
跳过下载询问--audio-quality
指定音频质量等级,默认为30280
(320kbps)--playlist-type
指定播放列表类型,支持dpl
和m3u
,默认为dpl
,设置为no
即不生成播放列表--danmaku
指定弹幕类型,支持xml
和ass
,如果设置为no
则不下载弹幕,默认为xml
弹幕--block-size
分块下载器的块大小,单位为 MB,默认为 128MB,设置为 0 时禁用分块下载--abs-path
修改播放列表路径类型为绝对路径--use-mirrors
启用从多个镜像下载功能--disable-proxy
禁用系统代理 「Beta」--no-color
不使用任何颜色--debug
开启debug
模式
参与贡献
请阅读 CONTRIBUTING.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file bilili-1.4.15.tar.gz
.
File metadata
- Download URL: bilili-1.4.15.tar.gz
- Upload date:
- Size: 47.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
902210cc3ac259af0d1b215fa9a16b059a62ee423b72985eb563b66e2b2800c1
|
|
MD5 |
9cfc27b60af041112af81dc07b600572
|
|
BLAKE2b-256 |
9b5fcfecf72500c227a876a106d47deb4db771bf05e0ae1d7a22dafd0f2a8c50
|
File details
Details for the file bilili-1.4.15-py3-none-any.whl
.
File metadata
- Download URL: bilili-1.4.15-py3-none-any.whl
- Upload date:
- Size: 52.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
8973b2ff2370c26a25a2b94b1f76cb48701a1689cc7f6ac3a6558f13b123f96d
|
|
MD5 |
056a692ca35c56e80939d3d6ebc0a01d
|
|
BLAKE2b-256 |
b3db76d1142325bfe7214c0f37ba45f9908a53f52132747c04968a6e39ea0161
|