文件最后提交记录最后更新时间
1 天前
1 个月前
1 个月前
25 天前
25 天前
README

bili · B站视频下载

yt-dlp 把 B 站视频下载到本地。

前置依赖

需要系统里装有 yt-dlp

pip install -U yt-dlp     # 或 apt install yt-dlp

工具

工具 说明
bili_video 下载 B 站视频;不指定 format 时先返回可用清晰度列表,指定后真正下载并返回文件路径

参数:

参数 说明
url 视频地址
format 格式 ID。常用:30112/30080=1080P、30064=720P、30032=480P、30016=360P。不指定则自动选最优

配置项

默认 说明
output_dir /tmp/bili_videos 下载目录
proxy yt-dlp 使用的 HTTP 代理(如 http://127.0.0.1:7890)。留空则不设代理

实现要点

  • output_dir 有安全校验:它是配置项,但会拒绝被配成系统目录,避免 yt-dlp 往任意位置写文件。
  • 两阶段用法:先不传 format 拿到清晰度清单(format_id + format_note),再带上选定的 ID 下载。这样模型不会盲选一个不存在的格式。
  • B 站在部分网络环境下需要代理,见上面的 proxy

构建

hmapdev build