Skip to content

Releases: tanmoumou252/openlist_strm_monitor

v2026.07.11

v2026.07.11 Pre-release
Pre-release

Choose a tag to compare

@tanmoumou252 tanmoumou252 released this 11 Jul 04:55

update_mode

update_mode Pre-release
Pre-release

Choose a tag to compare

@tanmoumou252 tanmoumou252 released this 13 Jun 11:54

Full Changelog: sync_mode...update_mode

v2026.05.21

Choose a tag to compare

@tanmoumou252 tanmoumou252 released this 21 May 05:59
8175aae

🚀 Release v2026.05.21

关于批量重命名

如果你在使用 WebDAV 挂载时对文件进行了批量重命名

  1. 程序会自动检测到网盘文件变化。
  2. 自动为新文件名生成 .strm 索引。
  3. 自动识别并清理指向旧文件名的失效索引(日志显示为 [冗余清理])。
  4. 这是正常且预期的行为,无需人工干预。

问题

关于同名文件但不同后缀的 目前无解

第 1000 集.mkv 和 第 1000 集.mp4 生成的都是 第 1000 集.strm


2026-05-21 13:35:45 [INFO] [索引更新] 航海王 - S21E1000 - 第 1000 集.strm -> /天翼云盘个人云30GB/番剧/海贼王/Season 21/航海王 - S21E1000 - 第 1000 集.mkv
2026-05-21 13:35:45 [INFO] [索引更新] 航海王 - S21E1000 - 第 1000 集.strm -> /天翼云盘个人云30GB/番剧/海贼王/Season 21/航海王 - S21E1000 - 第 1000 集.mp4
2026-05-21 13:35:55 [INFO] [冗余校验] 检查变动: /天翼云盘个人云30GB/番剧/海贼王/Season 21

sync_mode

sync_mode Pre-release
Pre-release

Choose a tag to compare

@tanmoumou252 tanmoumou252 released this 05 Jun 15:42

只适配openlist api strm引擎的同步模式

openlist webdav 适配的strm更新模式的版本在 webdav_mode

通过了边界血缘校验和指纹校验 a区源文件的三重校验的测试 以及简单实现了刮削的重命名适配

关于openlist strm同步模式 当使用api索引strm引擎的入口,会使得openlist删除该索引下存放在本地的strm 等到索引完成 才又新建

故而 a区的文件在主动刷新之后 更新日期都是这次主动刷新的日期和时间 因为a区strm确实"消失"了 又重建过

此外 会不会处理刮削后产生的图片 nfo等 数据 也未知

边界血缘校验 和指纹校验

意味着 b区的strm文件的指纹映射的 a区源文件必须存在 但两者文件名不一定还一样 路径也不一定对应 

因为b区有文件名评分机制,还加了刮削适配(支持文件夹改名和群体改名;只有一个文件的时候也支持单个改; 加深或有限的减少文件层级等等血缘校验)

b区的文件不管它文件名如何 摆在什么文件层级 上级目录还对不对 只要它现在经过了血缘和指纹的校验 它就是合法文件

但它只有a区的源文件还在 它才配呆在b区 a区源文件不存在 就只能去c区

所以综合来说 至少有三层校验

刮削的重命名

在上述刮削适配的基础上 在把strm从a区复制到b区的时候 就识别文件名和文件夹 和路径 计算这个番剧可能的season和episode 

直接复制到/b区文件夹/a区文件夹名/番剧总文件夹/番剧a/season 01/s01exx.strm