通过 webhook 自动下载 B站 视频。
bilibili-webhook 是受到 RSSHub、flowerss-bot 和 download-webhook 的启发而诞生的。
相比 download-webhook,bilibili-webhook 不需要 IFTTT,不需要公网 ip 或域名,只需 RSSHub,在内网即可使用。但目前功能上仅针对 B站 的视频,后期视需求可能会兼容其他站点。
git clone --depth=1 https://github.com/LJason77/bilibili-webhook.git
cd bilibili-webhook
docker build -t bilibili-webhook .
容器内有两个重要的挂载点:/app/config
和 /app/downloads
,前者存放配置以及日志,后者是存放下载的视频。
将 config.toml.example 复制并重命名为 config.toml 放在将要挂载 /app/config
的目录下。
如果需要下载 4K 视频,可在运行命令中 -e
附上大会员的 SESSDATA,具体可查看 yutto 的项目说明。如果没有 SESSDATA,即下载普通的 1080P 视频。
docker run -d --restart always --name bilibili-webhook -e SESSDATA=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -v /mnt/downloads:/app/downloads -v /mnt/Data/bilibili-webhook:/app/config bilibili-webhook
本项目使用到了可爱的 yutto 当作下载工具,感谢。