Bili-Sync是哔哩哔哩内容同步助手,通过提供的登录信息,自动下载视频合集及个人收藏。
下载内容包括视频文件、封面图片、弹幕数据、标签信息及视频简介等。
本次依然使用compose部署
首先在docker目录下创建文件 bili-sync
输入项目名称,点击创建docker-compose.yml
services:
bili-sync-rs:
image: amtoaer/bili-sync-rs:latest
restart: unless-stopped
network_mode: bridge
tty: true
user: "1000:1000"
hostname: bili-sync-rs
container_name: bili-sync-rs
volumes:
- /vol1/1000/docker/bili-sync:/app/.config/bili-sync # 配置文件路径
- /vol2/1000/Media2/bilibili:/videos # 视频存储路径
logging:
driver: "local"
代码中冒号:前面的路径换成你自己的,/app/.config/bili-sync配置文件路径,/videos视频储存路径,可以像我这样创建三个文件夹用来保存视频数据,元数据和视频是保存到一起的,以免占用空间。
没有设置配置文件容器会一直重启是正常的,先关闭容器。
到映射的配置文件路径,找到config.toml,可以看到这个值都是空的,如下
打开这个文件,填入相关信息。
先打开浏览器,登录B站。可以用谷歌浏览器或者edge.打开后按F12。
找到这里的双箭头点开,找到应用
在左边的cookie,点开网站,在右边找到对应值
把值填到配置文件中,接下来获取 ac_time_value
B站 首页按 F12 打开开发者工具,找到控制台,在如图的位置输入允许粘贴,在输入以下代码。
window.localStorage.ac_time_value
如上操作完就可以获得五个Credential 所需信息。把信息填进配置文件
设置下载视频的路径
config.toml拉到最底下设置
favorite_list是收藏夹保存位置,collection_list是视频合集/视频列表保存位置
获取收藏夹ID,登录 B站 点击收藏夹,选择默认或者自己创建的收藏夹,获取fid后面的收藏夹ID
设置好以后,保存配置文件,重启容器。你收藏夹里面的内容就会自动下载到相应位置了。 |