Skip to content

Troubleshooting

InfinityPacer edited this page Apr 29, 2024 · 1 revision

错误 BadRequest

这也适用于 404 Not Found 错误

当 PlexAPI 无法找到客户端/播放器的访问 URL 时会遇到此错误。默认情况下,脚本将尝试通过 Plex 服务器使用 GDM 路由请求,详情见 https://support.plex.tv/articles/200430283-network

如果 GDM 失败,脚本将尝试回退到直接 IP 连接,但并非所有播放器都支持此回退。

故障排除步骤:

  1. 确保在 Plex 服务器 > 设置 > 网络 选项中启用了 Enable local network discovery (GDM)
  2. 在您的 Plex 客户端设置中启用“Advertise as Player”。
  3. 确保您的服务器和客户端位于同一 子网,且它们之间没有防火墙。
  4. 在 PlexAutoSkip 的 config.ini 中从新的网络会话中刷新您的 Plex.tv token
  5. 重启您的 Plex 服务器。
  6. 登录并登出您的 Plex 客户端。
  7. 查看 SSL 问题 部分。

您还应检查确保您的客户端出现在客户端列表上,并尝试此处列出的所有步骤 https://support.plex.tv/articles/201812803-plex-companion-remote-control-issues/

错误 Forbidden

当播放器以未授权的形式拒绝访问请求时遇到此错误。

故障排除步骤:

  1. 如果您的 Plex 客户端提供,打开“Advertise as player”。
  2. 在 PlexAutoSkip 的 config.ini 中从新的网络会话中刷新您的 Plex.tv token
  3. 重启您的 Plex 服务器。
  4. 登录并登出您的 Plex 客户端。
  5. 查看 SSL 问题 部分。

SSL 问题

SSL 证书问题尤其在您的 Plex 服务器 > 设置 > 网络 > 安全连接 设置为 Forced 时会导致麻烦。如果您遇到错误,请尝试暂时将其更改为 Preferred 进行测试。您还应尝试配置脚本使用 Plex.tv 连接到您的服务器,而不是手动 IP 地址配置(如果您还没有这样做的话)。您也可以通过将 config.ini 文件中的 [Security] 部分的 ignore-certs 设置为 true 来禁用证书检查。

将其更改为 Preferred 并使用 ignore-certs = true 仅用于故障排除,但可以帮助识别潜在的 SSL 问题,但不应无限期使用,因为这会降低您的网络安全性。

通知

Plex 最近从 Plex Web 客户端以及 Windows/Mac/Linux 的桌面客户端中删除了“advertise as player”功能,这破坏了 PlexAutoSkip 的功能。我不清楚为什么这个稳定存在多年的功能会在没有预警的情况下被移除,但补丁说明可以在这里这里找到。

目前我建议回滚到还包括 Plex Web 4.76.1 的 Plex 桌面客户端 Plex-1.41.0.2876-e960c9ca 或 Plex 服务器 Plex-1.27.2.5929-a806c5905。如果您通过

plex.tv/web 访问网络播放器,这将是一个较新版本的网络播放器,它不支持“advertise as player”,您需要通过本地 plex 服务器地址(localhost:32400/web)访问网络客户端。

您可以通过访问 C:\Users\<username>\AppData\Local\Plex 中的 plex.ini 文件并在 debug 部分添加 disableUpdater 行来禁用 Plex 桌面客户端的自动更新功能

[debug]
disableUpdater=true

这是一个临时解决方案,我鼓励所有支持这个项目并希望未来有类似项目的人在 Plex 论坛上发声支持。

Clone this wiki locally