RengeRenge / bilidown

批量下载哔哩哔哩视频和弹幕的工具

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bilidown

批量下载哔哩哔哩视频和弹幕的工具

安装

  • 需要有 python 环境
  • 如果没有安装 pip3,自行搜索各个平台的安装方法
  • pip3 install youtube_dl 本脚本依赖 youtube-dl 下载视频

参数

  • -prefix (-p)下载的视频名字添加前缀
  • -output (-o)指定下载的路径,如果不指定,则下载到当前 cd 的目录
  • -video (-v)是否下载视频,传递参数1或者0。如果不指定,默认下载视频,否则只下载弹幕

用例

用例1

  • 单个视频下载
  • 下载完成后添加前缀 20200704
  • 保存到路径 ~/desktop/video
python3 bilidown.py av1830060 -p 20200704 -o ~/desktop/video -v 1

用例2

python3 bilidown.py av170001 https://www.bilibili.com/video/BV1Es411j7AE BV15x411N7tu -p 20200704 -o ~/desktop/video

更方便的用法

将 bilidown 定义为终端自定义命令

mac 去修改 ~/.bash_profile

Linux/Ubuntu 去修改 ~/.bashrc

以下是我的自定义 shell 内容,提供参考,可将其添加在文件末尾

./bilidown.py 需要替换为脚本的路径

function download_video_danmu() {
		sudo python3 ./bilidown.py $*
	}

function download_video_danmu_to_default() {
		sudo python3 ./bilidown.py -o '/Users/renge/Desktop/bilidown/' $*
	}

alias bilidown='download_video_danmu'

alias bilidown_default="download_video_danmu_to_default"

修改完成后执行 source .bashxxx 使其立刻生效 .bashxxx 为刚刚修改的文件

现在我们可以使用自定义的命令 bilidown 下载视频了

cd ~/bilidown
bilidown av1830060 -p 安达可爱

下载视频到默认的目录

bilidown_default av1830060 -p 岛村可爱

结果展示

Renge@RengedeMacBook-Pro ~ %  bilidown_default av1830060 -p 岛村可爱

----------------
downloading xml av1830060
finished xml av1830060
[BiliBili] 1830060: Downloading webpage
[BiliBili] 1830060: Downloading video info page
[download] Destination: 岛村可爱 【静止系MAD】Waiting for The Moon【安达与岛村】.flv
[download] 100% of 21.59MiB in 00:46
finished at:
/Users/renge/Desktop/bilidown/岛村可爱 【静止系MAD】Waiting for The Moon【安达与岛村】.flv
----------------

Renge@RengedeMacBook-Pro ~ % 

Windows 的一些建议

  • Windows 需要编写 .bat 脚本,然后去 我的电脑-右击-属性-高级系统设置-环境变量-系统变量-Path-编辑-新建-粘贴目录 添加环境变量

  • Win10 用户可以去安装 Ubuntu 子系统,然后将下载路径指定为 /mnt/d/bilidown其中mnt 为 window 的根目录,d当然就是d盘

About

批量下载哔哩哔哩视频和弹幕的工具

License:Apache License 2.0


Languages

Language:Python 100.0%