Skip to content

EmbyServer 配置

EmbyServer

功能简介

本插件能实现两个功能:

  • Sa 生成 Strm 文件时,通知 Emby 扫描该文件,这是 Sa => Emby
  • Emby 出现播放、入库等事件时,可以发通知到 Tg/企业微信,这是 Emby => Sa

Sa => Emby

添加配置

打开侧边栏 - 插件 - EmbyServer,点击添加配置,然后填入你的 Emby 地址和 apikey,填写后点击测试,现面连接成功字样即说明配置正确

添加配置成功后,首页会显示该 Emby 的媒体数量

常见问题

部分用户因为本地网络问题,直接填写本机 ip+端口会测试失败,这时候可以做如下尝试

  • 填写docker 网关地址+端口
shell
http://172.17.0.1:8096
  • 填写Emby 的公网地址
shell
http://你的Emby的公网地址

Emby => Sa

媒体服务器通知

需要设置媒体服务器 Webhook,回调相对路径为 /api/v1/webhook/mediamsg/emby/{Emby IP:端口}/{Emby API Key}?token=symedia(8095 端口),其中 symedia 为设置的 API\_TOKEN。

http://172.17.0.1:8095/api/v1/webhook/mediamsg/emby/172.17.0.1:8096/770131037e8e49459618af98c14de06c?token=symedia

  • 路径替换:Emby 和 Symedia 对于同一个目录映射方式相同时可以不填

  • Emby 通知的原理是把生成的 Strm |软链接的路径通知给 Emby,让 Emby 去扫描该路径,如果 Strm |软链接的目录在 Symedia 和 Emby 中的映射不一样,则需要在这里进行替换。因此建议 Symedia 和 Emby 在映射目录时尽量保持一致

  • 支持的配置格式(注意空格):多个配置用 隔开

  • 被替换路径 1 => 替换路径 1;被替换路径 2 => 替换路径 2;...

  • 示例:比如对于 /mnt/Symlink

    • 在 Symedia 中的映射为 /mnt/Symlink:/Symedia/Symlink
    • 在 Emby 中的映射为 /mnt/Symlink:/Emby/Symlink
    • 我们就需要把 /Symedia/Symlink 替换为 /Emby/Symlink
    • 那么路径替换就是/Symedia/Symlink => /Emby/Symlink

另外提及一点,按照上面的示例,如果是这么配置的情况下,这里的路径替换可以不用填写

  • 对于 /mnt/Symlink

    • 在 Symedia 中的映射为 /mnt/Symlink:/Symlink
    • 在 Emby 中的映射为 /mnt/Symlink:/Symlink

就是说,把实际的物理机实际路径 /mnt/Symlink ,给到两个容器(Symedia、Emby)的映射路径用同一个路径 /Symlink 进行映射,这样就不需要替换路径啦

注意!!!

如果遇到 Emby 的通知测试失败,需要给 Emby 添加这三条环境变量

HTTP_PROXY=http://192.168.9.5:7890

ALL_PROXY=http://192.168.9.5:7890

NO_PROXY=172.17.0.1,127.0.0.1,localhost