启动本地 Plex 浏览器客户端并播放一些内容(即永久链接)

启动本地 Plex 浏览器客户端并播放一些内容(即永久链接)

在我的客户端计算机上,我可以使用以下方法查询 Plex 服务器以查找与给定字符串匹配的媒体python-plexapi我得到了结果。

for section in plex.library.sections():
    items = section.search('Die Hard')

然后我想在同一台机器上的本地浏览器中播放第一个结果。查看文档,python-plexapi 支持getStreamURL()方法,但是,该方法返回流本身,而不是指示它在浏览器中播放(它将在 VLC 等应用程序中流式传输,这不是我想要的)。python-plexapi 还可以指示项目播放通过客户。这样做的问题是,我的本地浏览器很少出现在已连接设备列表中,所以这种方法极其不可靠。

我基本上在寻找一个 Plex 永久链接,我可以使用它来打开浏览器并显示正确的内容(并播放它)。像这样:

import webbrowser
webbrowser.open(URL)

其中URL包含 python-plexapi 返回的第一个项目的 Plex ID。我找到了元数据页面 URL:

http://<IP_ADDRESS>:32400/web/index.html#!/server/<SOME_TOKEN>/details?key=%2Flibrary%2Fmetadata%2F<CONTENT_ID>

然而,我找不到加载了此内容的播放器的 URL。

Plex 版本 1.10.1.4602

相关内容