自动化B站资源下载器(bili-sunc)

发表于:2024-12-18 16:38:31 应用分享 901

Bili-Sync是哔哩哔哩内容同步助手,通过提供的登录信息,自动下载视频合集及个人收藏。

下载内容包括视频文件、封面图片、弹幕数据、标签信息及视频简介等。

本次依然使用compose部署

首先在docker目录下创建文件 bili-sync

1734509497126.png

1734509578854.png

输入项目名称,点击创建docker-compose.yml

1734509609152.png




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视频储存路径,可以像我这样创建三个文件夹用来保存视频数据,元数据和视频是保存到一起的,以免占用空间。

1734509860013.png

没有设置配置文件容器会一直重启是正常的,先关闭容器。

到映射的配置文件路径,找到config.toml,可以看到这个值都是空的,如下

1734510041307.png

打开这个文件,填入相关信息。

先打开浏览器,登录B站。可以用谷歌浏览器或者edge.打开后按F12。

7d93bfc5d692e407f2e72b1e8ea4502.png

找到这里的双箭头点开,找到应用

f1768e35c06ca00a8d49077ae493688.png

在左边的cookie,点开网站,在右边找到对应值

3273273b038ed867a95a7250e281e5a.png

把值填到配置文件中,接下来获取 ac_time_value

B站 首页按 F12 打开开发者工具,找到控制台,在如图的位置输入允许粘贴,在输入以下代码。

window.localStorage.ac_time_value

1734510595935.png

如上操作完就可以获得五个Credential 所需信息。把信息填进配置文件

1734510713220.png

设置下载视频的路径

config.toml拉到最底下设置

favorite_list是收藏夹保存位置,collection_list是视频合集/视频列表保存位置

1734510786764.png

获取收藏夹ID,登录 B站 点击收藏夹,选择默认或者自己创建的收藏夹,获取fid后面的收藏夹ID

1734510907485.png

1734510940483.png

设置好以后,保存配置文件,重启容器。你收藏夹里面的内容就会自动下载到相应位置了。

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

发表回复

评论列表(14)

好帖,感谢分享
2024-12-18 17:03:23 回复
设置了 一直重启,不行
2024-12-25 18:46:33 回复
重启是因为配置文件错误,或者没有设置配置文件。注意看教程,有相关说明。  详情 回复
2025-1-6 16:11
好帖,感谢分享
2024-12-29 00:43:16 回复
这都行 支持了..
2025-1-6 09:55:59 回复
重启是因为配置文件错误,或者没有设置配置文件。注意看教程,有相关说明。
2025-1-6 16:11:13 回复
[md]获取不到收藏列表里的视频,请问这是哪里不对? ![image.png](data/attachment/forum/202501/12/114501t55zgptizs0zt6it.png "image.png") [/md]  详情 回复
2025-1-12 11:45
找不到ac_time_value的值
2025-1-8 15:01:54 回复
先输入(允许粘贴)回车,在输入代码window.localStorage.ac_time_value。  详情 回复
2025-1-10 14:56
根据帖子的操作流程成功搭建并下载到视频。
第一次搭建的时候日志内全部显示成功,但文件夹内没有任何文件。删除所有配置重新搭建。主要注意compose内的视频存储路径配置,
例如compose:
- /vol3/1000/bilibili:/videos  

就要将dock内的config.toml
[favorite_list]
b站要下载的收藏夹ID = "/videos/你想要的文件名"
2025-1-8 23:39:46 回复
先输入(允许粘贴)回车,在输入代码window.localStorage.ac_time_value。
2025-1-10 14:56:48 回复
为什么我扫不出视频信息呢,显示0条视频
2025-1-12 01:37:39 回复

获取不到收藏列表里的视频,请问这是哪里不对?

image.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2025-1-12 11:45:02 回复
重启一下容器,或者看看是否填错了ID了  详情 回复
2025-1-14 15:25
重启一下容器,或者看看是否填错了ID了
2025-1-14 15:25:05 回复
难道是对视频有要求?  详情 回复
2025-1-15 10:56
能过获取收藏夹信息的啊,就是数据显示0条视频,5条参数,各种方法都试了,还是不对劲。  详情 回复
2025-1-15 10:50
hweir 发表于 2025-1-14 15:25
重启一下容器,或者看看是否填错了ID了

能过获取收藏夹信息的啊,就是数据显示0条视频,5条参数,各种方法都试了,还是不对劲。
2025-1-15 10:50:30 回复
难道是对视频有要求?
2025-1-15 10:56:31 回复
是的,对视频有要求,不是所有视频都能下载的。  详情 回复
2025-1-17 17:16
是的,对视频有要求,不是所有视频都能下载的。
2025-1-17 17:16:42 回复