Releases: tanmoumou252/openlist_strm_monitor
Releases · tanmoumou252/openlist_strm_monitor
Release list
v2026.07.11
update_mode
v2026.05.21
🚀 Release v2026.05.21
关于批量重命名
如果你在使用 WebDAV 挂载时对文件进行了批量重命名:
- 程序会自动检测到网盘文件变化。
- 自动为新文件名生成
.strm索引。 - 自动识别并清理指向旧文件名的失效索引(日志显示为
[冗余清理])。 - 这是正常且预期的行为,无需人工干预。
问题
关于同名文件但不同后缀的 目前无解
第 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
只适配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