Sign inSign up

thsrite/dhlink

By thsrite

Updated over 3 years ago

emby或flex、Jellyfin映射的是经过nas-tools同步后的目录。 在emby上删除之后只会删除同步后不会删除原文件。 定期筛选出没有硬链的视频文件及路径。可配置发送邮件提醒

Image
2

2.4K

thsrite/dhlink repository overview

nas-tools小工具。

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: #推送用户

不删除仅提醒

自动删除且提醒

邮件提醒

邮件提醒

Tag summary

Content type

Image

Digest

sha256:d1f93afcb

Size

71.9 MB

Last updated

over 3 years ago

docker pull thsrite/dhlink