更新日志
新功能
- ✨ 新增计划任务
Backup Strm Media Info Cache:用于将媒体信息备份到缓存文件。 - 🔍 备份任务在缓存不存在时,会先检查媒体流;若缺少媒体流则自动走远程探测后再写缓存。
行为调整
- 🧠 媒体信息判定逻辑调整为:
Audio或Video任一存在即视为已获取过媒体信息。 - ⏱️ 配置页修复
RefreshDelayMs=0时被默认值覆盖的问题。
缓存机制
- 💾 缓存文件命名调整为
xxx.strmtool.json。 - 🧹 清理缓存只处理
*.strmtool.json,避免误删其他json文件。 - 🔒 缓存写入修复首次写入场景(目标文件不存在时也可成功写入)。
- ✂️ 不再保存
SourceUrl字段,且不再兼容旧缓存文件格式。 - ⚠️ 注意:如果已经生成过json文件,可以直接删除所有json文件,然后手动运行计划任务
Backup Strm Media Info Cache生成新的json文件
架构优化
- 🧩 新增
StrmMediaInfoService,统一封装:.strm扫描与去重- 媒体流读取(含反射访问器缓存)
- 远程探测并写回数据库
- ♻️
ExtractTask与BackupCacheTask复用共享服务,删除重复实现与冗余依赖。 - 📊 备份任务统计优化为“探测尝试数 / 探测成功数”双指标。