Запустите локальный клиент браузера Plex и воспроизведите некоторый контент (например, постоянную ссылку)

319
SkyNT

На моей клиентской машине я могу запросить на моем сервере 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содержит Plex ID первого элемента, возвращаемого python-plexapi. Я нашел URL страницы метаданных:

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

однако я не могу найти URL-адрес плеера с этим загруженным контентом.

Версия Plex 1.10.1.4602

1

0 ответов на вопрос

Похожие вопросы