基于社区版,使用AI进行对最新版Emby进行适配,有问题不解决,请转至[Pro版本]
- 插件版本: 2.2.0.0
- 最低Emby版本: 4.8.0.0
- 推荐Emby版本: 4.9.1.90 或更高
- 测试通过版本: 4.9.1.90
- 目标框架: .NET 6.0
✅ 全面的架构重构
- 引入新的
EmbyVersionAdapter,更智能的版本检测和适配 - 创建
ServiceLocator服务定位器,统一管理全局服务 - 增强的
PatchTracker,提供详细的补丁状态跟踪
✅ 完全支持 Emby 4.9.1.90
- 专门为4.9.1.90版本优化的API调用
- 支持最新的MediaSources和通知系统增强
- 向后兼容4.8.x和4.9.0.x版本
✅ 增强的错误处理
- 更详细的诊断日志和错误追踪
- 多层回退机制:Harmony → Reflection → PublicAPI
- 智能的功能降级,核心功能保证可用
- 提高首次播放的起播速度
- 视频截图预览缩略图增强
- 片头片尾探测增强
- 自动合并同目录视频为多版本
- 独占模式提取媒体信息
- 独立的外挂字幕扫描
- 自定义刮削备选语言
- 使用替代
TMDB配置 - 演职人员增强
TMDB - 获取原语言海报
- 中文搜索增强
- 拼音首字母排序
- 媒体信息持久化
- 支持代理服务器
- 支持
TMDB剧集组刮削
安装与使用说明请查看 Wiki
本插件已针对Emby最新版本进行优化,采用动态适配机制:
- 自动版本检测: 插件启动时自动检测Emby版本
- 智能API适配: 根据版本自动选择正确的API调用方式
- Harmony补丁支持: 如果支持Harmony,优先使用补丁方式
- 反射回退: Harmony不可用时自动使用反射调用
- 公共API兜底: 反射失败时回退到公共API,确保功能可用
| Emby版本 | 兼容状态 | 备注 |
|---|---|---|
| 4.9.1.90+ | ✅ 完全支持 | 当前推荐版本,性能最优 |
| 4.9.1.80-89 | ✅ 完全支持 | 稳定版本 |
| 4.9.0.x-4.9.1.79 | ✅ 支持 | 部分功能可能降级 |
| 4.8.x | 部分高级功能不可用 |
- .NET 6.0 SDK 或更高
- Visual Studio 2022 / VS Code / JetBrains Rider
dotnet restore
dotnet build -c Release构建产物位于: StrmAssistant/bin/Release/net6.0/StrmAssistantLite.dll
本项目为开源项目,与 Emby LLC 没有任何关联,也未获得 Emby LLC 的授权或认可。本项目的目的是为合法购买并安装了 Emby 软件的用户提供额外的功能增强和使用便利。
-
合法使用
本项目仅适用于合法安装和使用 Emby 软件的用户。使用本项目时,用户需自行确保遵守 Emby 软件的服务条款和使用许可协议。 -
非商业用途
本项目完全免费,仅限个人学习、研究和非商业用途。严禁将本项目或其衍生版本用于任何商业用途。 -
不包含 Emby 专有组件
本项目未包含 Emby 软件的任何专有组件(例如:DLL 文件、代码、图标或其他版权资源)。使用本项目不会直接修改或分发 Emby 软件本身。 -
功能限制
本项目不会绕过 Emby 的授权机制、数字版权保护 (DRM),或以任何方式解锁其付费功能。本项目仅在运行时动态注入代码,且不会篡改 Emby 软件的核心功能。 -
用户责任
用户在使用本项目时,需自行承担遵守相关法律法规的责任。如果用户使用本项目违反了 Emby 的服务条款或相关法律法规,本项目开发者概不负责。
- 本项目开发者不对因使用本项目而可能导致的任何直接或间接后果(包括但不限于数据丢失、软件故障或法律纠纷)负责。
- 如果认为本项目可能侵犯相关方的合法权益,请与开发者取得联系。