type
status
date
slug
summary
tags
category
icon
password
URL
项目地址bili-sync,感谢作者
基础篇
一、安装compose
二、config.toml配置
- ./:/app/.config/bili-sync路径下的config.toml文件参数配置,参考详细配置说明。按照补下[credential]部分参数
三、监控参数配置
配置在config.toml里,总共有三大类监控,=号后面是容器内路径
(一)[favorite_list]收藏夹
填上fid和下载的容器内路径,多个收藏夹换行填写
(二)[collection_list]合集
参考合集抓取说明,要注意有两种合集,是season还是series,参数不一样,反正F12抓到什么就填什么。
网页F12-网络,筛选下archive,点开右边“载荷”,里面就有mid和season/series的ID
比如"season:520754513:6217" = "/特色视频/阿胖山烹饪各种鱼"
比如"series:283310205:3860739" = "/特色视频/韩路去野露营"
(三)[watch_later]稍后再看
打开或者关闭,true or false
path也是容器内路径
进阶篇
(四)上传到115网盘
我的下载目录是cd2的挂载目录,【重要】需要把后缀名为tmp_video加入到不上传的列表里,防止未下载完成的视频被上传。
(五)关于emby人物
关于emby人物写入,我参数里面已经配置好,只要compose里面把对应emby的people目录路径调整正确即可。
如果人物缺失图片,记得emby计划任务里跑一遍这个scan metadata folder
极致优化篇(非必需)
(六)emby文件夹展示优化
原来是这种结构,点进去合集后,还要再点单集的目录,才能展示出具体的影片,并且再点一次影片,才能播放。
├──B站视频
│ ├── 前进四放映室姜文导演研究系列
│ │ ├──让子弹飞1
│ │ │ ├── file1
│ │ │ └── file2
│ │ ├──让子弹飞2
│ │ │ ├── file1
│ │ │ └── file2
│ ├── 王刚的美食教学全集
│ │ ├──宫保鸡丁
│ │ │ ├── file1
│ │ │ └── file2
│ │ ├──西红柿炒蛋
│ │ │ ├── file1
│ │ │ └── file2
所以我们做个优化,移动后是这种结构 ,少了一层文件夹
├──B站视频
│ ├── 前进四放映室姜文导演研究系列
│ │ │ ├── 让子弹飞1file1
│ │ │ ├── 让子弹飞2file1
│ ├── 王刚的美食教学全集
│ │ │ ├── 宫保鸡丁file1
│ │ │ ├── 西红柿炒蛋file1
具体代码如下,ssh进入 cd到存放影片的根目录,运行以下代码。
可以用定时脚本定期运行。
比如我飞牛cd2挂载目录:
/vol1/1000/appdata/CloudDrive/CloudDrive/115\(永\v\)/TV-link/B站视频
/vol2/1000/qb/CloudDrive/CloudDrive/115\(永\v\)/TV-link/B站视频
/vol2/1000/qb/已刮削/TV-link/B站视频
解释:
find /path/to/your/directory -mindepth 3 -maxdepth 3 -type f
:这条命令查找所有深度为三级的文件。
exec bash -c '...' bash {} +
:对于找到的每个文件,执行一个bash
命令。
dirname "$file"
:获取文件的当前目录,即三级目录。
dirname "$dir"
:获取二级目录。
mv "$file" "$parent_dir"
:将文件移动到它的二级目录中。
注意:执行这些命令之前,确保备份数据并在测试环境中验证,防止误操作导致数据丢失。
效果展示:
emby用混合模式,点击这个合集的文件夹,进去就是全部的有缩略图的视频了,点击任意视频,即可播放。
(完结)
Wilson
20241013
- 作者:Wilson Zeng
- 链接:https://wilsonzeng.com/article/bilibili
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。