- 下载普通视频
- 下载多P视频
- 下载番剧
-
下载音频 - 下载电影(需要额外付费电影除外)
- 下载电视剧
- 下载xml实时弹幕
- 切换画质
- 扫码登录/手动输入cookies
- 支持BV号/EP号下载
注: 鉴于b站音频区在app新版已经不可见,音频下载不再作为目标功能,但你依然可以通过分离下载视频的音频部分实现音频下载
- 2023.10.09 重构全部代码,优化交互逻辑
你可以到releases页面下载安装二进制版本
git clone https://github.com/open17/Bilibili_Downloader_Cli.git
cd Bilibili_Downloader_Cli
pip install -r requirements.txt
python cli.py
- 你可以直接修改config.json文件来更新任何的设置,也可以通过cli交互更改
- 如果你不知道怎么修改config.json文件,请直接通过cli交互更改
- 手动修改config.json后请在设置中运行同步配置
- chunk_size 越大,下载速度越快,但是也越容易导致网络阻塞。一般来说,网络速度较快时可以将 chunk_size 设置为较大的值,例如 10240 或 102400 字节。网络速度较慢,为了避免堵塞,可以将 chunk_size 设置为较小的值,例如 1024 或 10240 字节。dm决定是否下载弹幕,True下载,False不下载,初始默认值为True.qn为清晰度.
.
├── cli.py (入口文件,交互命令行)
│
├── ioer.py (输入输出类)
│
├── downloader.py (下载功能类)
│
├── qrcookies.py (实现扫码登录并获取cookies)
│
├── tester.py (测试)
│
└── controller.py (控制ioer,downloader,qrcookies)