Releases: NevermoreN/Emby_LocalThemeExtractor
Releases · NevermoreN/Emby_LocalThemeExtractor
Release list
v1.3.0
v1.3.0
修复
- 移除 IHasThumbImage 接口,消除不必要的图像处理依赖
- 移除全局 AssemblyResolve 处理器,不影响其他插件
- Execute 入口增加 try-catch 防护,缺失依赖时输出友好日志而非崩溃
改进
- 三档失败策略:失败 1-2 次正常重试 → 3-5 次截取最后 30s → 6 次彻底跳过
- 失败记录持久化到 /config/data/lte-failures.json
- 不自动定时运行,需手动触发
- FailureTracker 线程安全(ConcurrentDictionary + lock)
兼容性
- netstandard2.0:兼容所有 Emby 4.7/4.8/4.9 版本
- 不引用 SkiaSharp 或任何图像处理库
- 无 GPU 环境:UseHwDecode 默认关闭,纯 CPU 软解
安装
下载 LocalThemeExtractor.dll 放入 Emby 插件目录,重启 Emby。
v1.2.0 - Last 30s Fallback
v1.2.0
三档失败策略
- 失败 1-2 次:正常检测(silencedetect → blackdetect → 固定窗口)
- 失败 3-5 次:跳过检测,直接截取最后 30 秒
- 失败 6+ 次:彻底放弃
- 成功时清除失败记录
其他
- 不再自动定时运行,需手动触发
- 失败记录持久化到
/config/data/lte-failures.json - FailureTracker 线程安全(ConcurrentDictionary + lock)
安装
下载 LocalThemeExtractor.dll 替换插件目录中的旧版本,重启 Emby。
v1.1.0 - Failure Tracking
v1.1.0
变更
- 取消自动定时运行:不再自动每周触发,需手动在 Emby 计划任务中点击运行
- 失败记录追踪:每次提取失败记录到
/config/data/lte-failures.json - 3次失败自动跳过:同一项目累计失败3次后永久跳过,不再浪费流量重试
- 成功时自动清除失败记录
- 日志显示当前失败次数
安装
下载 LocalThemeExtractor.dll 替换插件目录中的旧版本,重启 Emby。
v1.0.0
Local Theme Extractor v1.0.0
首个正式版本。
功能
- 电视剧:从 Emby 片头标记提取主题曲
- 电视剧回退:silencedetect/blackdetect 检测片尾
- 电影:三级检测策略(静音→黑帧→固定窗口)
- 内存管道输出,无临时文件
- 带宽优化(-map 0:a:0 仅读音频流)
- 只读文件系统自动跳过
- GPU 加速支持(nvdec/vaapi)
- .strm 文件支持
安装
下载 LocalThemeExtractor.dll,放入 Emby 插件目录后重启。