跳转到内容

媒体服务器

设置

让新的电影、剧集和音乐在导入后马上出现在 Plex、Jellyfin 或 Emby 里。

HolyArrs 在某个文件夹里导入、重命名或删除文件之后,会让服务器重新看一遍那个文件夹。

  • 从运行 HolyArrs 的机器上能打开服务器的地址。
  • 你有 Plex 令牌,或者 Jellyfin、Emby 的 API 密钥(在服务器的 Dashboard、API keys 下创建)。
  • 你知道服务器是在哪个路径下看到你的媒体文件夹的。在 Docker 里,就是服务器容器内的路径。

添加媒体服务器

添加媒体服务器 的链接
  1. 打开 Settings > Media servers(设置 > 媒体服务器)。
  2. 选择 Add a media server(添加媒体服务器)。
  3. 填一个 Name(名称)。每个服务器要有自己的名称,最多 80 个字符。
  4. 选 Kind(类型):Plex、Jellyfin 或 Emby。之后不能再改。
  5. 填 Address(地址),带上 http 或 https,比如 Plex 用 http://192.168.1.10:32400,Jellyfin 和 Emby 用 http://192.168.1.10:8096。
  6. 粘贴 Plex token(Plex 令牌),Jellyfin 和 Emby 则粘贴 API key(API 密钥)。
  7. 选择 Save(保存),然后在新卡片上选择 Test(测试)。你应该会看到媒体库的名称(Plex),或者服务器的名称和版本(Jellyfin、Emby)。

Update it after(在这些操作之后更新它)

Update it after(在这些操作之后更新它) 的链接

选择哪些变动要告诉服务器:An import(一次导入)、A rename(一次重命名)、A delete(一次删除)。新服务器 3 项都是打开的。只有文件真的从磁盘上消失了,才算一次删除。

只有当两边看到文件的路径不一样时,才填 HolyArrs path(HolyArrs 的路径)和 Same folder on the server(服务器上的同一个文件夹)。如果 HolyArrs 看到的是 /movies,服务器看到的是 /media/movies,就在第一个里填 /movies,第二个里填 /media/movies。要么两个都填,要么都不填。

Reach the local network(访问局域网)

Reach the local network(访问局域网) 的链接

默认打开,因为媒体服务器几乎都在家里。服务器在互联网上的话就关掉它。不管这里怎么设,HolyArrs 都不会访问链路本地地址或云元数据地址。

Send updates(发送更新)

Send updates(发送更新) 的链接

关掉它可以暂停一个服务器,而不用移除。卡片上会显示 Off(关闭)。

令牌或密钥会加密保存,从不显示。输入框留空就是保留原来的。改了地址之后要重新粘贴一次,这样它永远不会被发到另一台服务器上。

卡片上显示最近一次检查的结果或最近一次错误。每次更新也会记进历史记录,显示为 Told the media server about it(已通知媒体服务器)或 Could not reach the media server(连不上媒体服务器),并附上原因。健康检查会列出每个服务器和它的状态。

提示信息或现象 解决办法
“the server turned down the token”(服务器不接受这个令牌) 选择 Change(更改),粘贴新的令牌或密钥
“the server did not answer”(服务器没有响应) 检查地址和端口,并确认 HolyArrs 能连到那台机器
“the server is on the local network, which it may not reach”(服务器在局域网里,但不允许访问局域网) 打开 Reach the local network
“the server has no movie, TV or music library”(服务器上没有电影、电视或音乐媒体库) 在 Plex 里添加一个媒体库,然后再测试一次
“type the token again when the server address changes”(服务器地址变了,要重新输入令牌) 重新粘贴令牌并保存
“give both sides of the path map, or neither”(路径对应的两边要么都填,要么都不填) 两个路径框都填上,或者都清空
服务器扫描了,但没有新东西出现 两边路径不一样。设置路径对
更新是怎么发送的

HolyArrs 会等 10 s,把所有变动过的文件夹凑齐再发送,所以给整部剧集重命名只算一次更新。

服务器 HolyArrs 发送什么
Plex 找到包含这个文件夹的电影、电视或音乐媒体库,只扫描这个文件夹。如果没有哪个媒体库包含它,就扫描该类型的所有媒体库
Jellyfin 新建、变动或删除的文件夹列表,然后刷新一次媒体库
Emby 新建、变动或删除的文件夹列表

发给服务器的请求 20 s 后超时,Test 则是 30 s。

HolyArrs 是免费的。如果它帮你省了时间,欢迎在 GitHub 上点个 Star、赞助它或请我喝杯咖啡。