折腾本腾
🗒️自动化下载哔哩哔哩视频
00 分钟
2024-10-13
2024-11-1
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和下载的容器内路径,多个收藏夹换行填写
notion image
notion image
(二)[collection_list]合集
参考合集抓取说明,要注意有两种合集,是season还是series,参数不一样,反正F12抓到什么就填什么。 网页F12-网络,筛选下archive,点开右边“载荷”,里面就有mid和season/series的ID 比如"season:520754513:6217" = "/特色视频/阿胖山烹饪各种鱼" 比如"series:283310205:3860739" = "/特色视频/韩路去野露营"
notion image
(三)[watch_later]稍后再看
打开或者关闭,true or false
path也是容器内路径
notion image
notion image

进阶篇

(四)上传到115网盘
我的下载目录是cd2的挂载目录,【重要】需要把后缀名为tmp_video加入到不上传的列表里,防止未下载完成的视频被上传。
notion image
notion image
(五)关于emby人物
关于emby人物写入,我参数里面已经配置好,只要compose里面把对应emby的people目录路径调整正确即可。
notion image
notion image
如果人物缺失图片,记得emby计划任务里跑一遍这个scan metadata folder
notion image

极致优化篇(非必需)

(六)emby文件夹展示优化
原来是这种结构,点进去合集后,还要再点单集的目录,才能展示出具体的影片,并且再点一次影片,才能播放。
├──B站视频 │ ├── 前进四放映室姜文导演研究系列 │ │ ├──让子弹飞1 │ │ │ ├── file1 │ │ │ └── file2 │ │ ├──让子弹飞2 │ │ │ ├── file1 │ │ │ └── file2 │ ├── 王刚的美食教学全集 │ │ ├──宫保鸡丁 │ │ │ ├── file1 │ │ │ └── file2 │ │ ├──西红柿炒蛋 │ │ │ ├── file1 │ │ │ └── file2
notion image
notion image
 
所以我们做个优化,移动后是这种结构 ,少了一层文件夹 ├──B站视频 │ ├── 前进四放映室姜文导演研究系列 │ │ │ ├── 让子弹飞1file1 │ │ │ ├── 让子弹飞2file1 │ ├── 王刚的美食教学全集 │ │ │ ├── 宫保鸡丁file1 │ │ │ ├── 西红柿炒蛋file1
notion image
 
具体代码如下,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":将文件移动到它的二级目录中。
注意:执行这些命令之前,确保备份数据并在测试环境中验证,防止误操作导致数据丢失。
 
效果展示:
notion image
notion image
emby用混合模式,点击这个合集的文件夹,进去就是全部的有缩略图的视频了,点击任意视频,即可播放。
 
(完结)
Wilson
20241013
上一篇
zlibrary
下一篇
debian安装docker命令

评论
Loading...