emby或flex、Jellyfin映射的是经过nas-tools同步后的目录。 在emby上删除之后只会删除同步后不会删除原文件。 定期筛选出没有硬链的视频文件及路径。可配置发送邮件提醒
2.4K
github:https://github.com/thsrite/DHlink
emby或flex、Jellyfin映射的是经过nas-tools同步后的目录。 在emby上删除电影或电视剧之后只会删除同步后目录中的源文件的硬链接,不会删除原文件,长时间会造成很多冗余, 懒得手动查找,便写了个简单的工具帮忙筛选,可扫描规定目录下的视频是否有硬链接。也可用于检索哪些视频未同步。
筛选出创建时间7天以上,且视频文件大于100M的视频文件及路径。可配置发送邮件提醒,默认一天扫描一次。
docker run -d --name dhlink\
-v /你的视频目录:/mnt/\
-v /配置文件目录/config.yaml:/mnt/config.yaml\
dhlink
例如我的视频目录是/mnt/user/downloads/media/ 那么我上面的映射是 -v /mnt/user/downloads/media/:/mnt/
目录下有 movies series anime mv等文件夹
我想检测movies series anime这三个文件夹
则在配置文件中container_path 填写 [
'/mnt/movies/',
'/mnt/series/',
'/mnt/anime/'
]
配置文件config.yaml
stmp:
host: smtp.163.com #163邮箱stmp host
from_addr: [email protected] #163发件邮箱
password: 111 #163发件邮箱密码
to_addr: [email protected] #接收邮件邮箱
sync:
status: true #是否开启扫描
time: 86400 #定时扫描,单位秒。
search_day: 7 #扫描创建时间多少天以上的视频
search_size: 100 #扫描文件大小多少M以上的视频
auto_del: false #是否自动删除可删除文件夹及可删除视频,不会删除有关联不建议删除的视频, 默认false。谨慎用true
#映射后docker容器中需要检测的目录
container_path: [
'/mnt/movies/',
'/mnt/series/',
'/mnt/anime/'
]
check:
status: false #是否开启检测nocix是否有货
time: 6 #检测周期
log: false #是否打印日志
wechat:
corp_id: #企业微信id
secret: #应用密钥
agent_id: #应用id
to_user: #推送用户




Content type
Image
Digest
sha256:d1f93afcb…
Size
71.9 MB
Last updated
over 3 years ago
docker pull thsrite/dhlink