Skip to content

Releases: NevermoreN/Emby_LocalThemeExtractor

v1.3.0

Choose a tag to compare

@NevermoreN NevermoreN released this 11 Jun 18:44

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

Choose a tag to compare

@NevermoreN NevermoreN released this 09 Jun 19:11

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

Choose a tag to compare

@NevermoreN NevermoreN released this 09 Jun 18:52

v1.1.0

变更

  • 取消自动定时运行:不再自动每周触发,需手动在 Emby 计划任务中点击运行
  • 失败记录追踪:每次提取失败记录到 /config/data/lte-failures.json
  • 3次失败自动跳过:同一项目累计失败3次后永久跳过,不再浪费流量重试
  • 成功时自动清除失败记录
  • 日志显示当前失败次数

安装

下载 LocalThemeExtractor.dll 替换插件目录中的旧版本,重启 Emby。

v1.0.0

Choose a tag to compare

@NevermoreN NevermoreN released this 05 Jun 06:40

Local Theme Extractor v1.0.0

首个正式版本。

功能

  • 电视剧:从 Emby 片头标记提取主题曲
  • 电视剧回退:silencedetect/blackdetect 检测片尾
  • 电影:三级检测策略(静音→黑帧→固定窗口)
  • 内存管道输出,无临时文件
  • 带宽优化(-map 0:a:0 仅读音频流)
  • 只读文件系统自动跳过
  • GPU 加速支持(nvdec/vaapi)
  • .strm 文件支持

安装

下载 LocalThemeExtractor.dll,放入 Emby 插件目录后重启。