From 078c293bd78781cd9dbfe3f4e4102e08698349a5 Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Thu, 9 Jan 2025 10:45:29 -0800 Subject: [PATCH] Update plexapi=4.16.1 --- lib/plexapi/const.py | 2 +- lib/plexapi/sonos.py | 5 +++-- lib/plexapi/video.py | 4 ++-- requirements.txt | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/plexapi/const.py b/lib/plexapi/const.py index 93f7e034..bc3e81aa 100644 --- a/lib/plexapi/const.py +++ b/lib/plexapi/const.py @@ -4,6 +4,6 @@ # Library version MAJOR_VERSION = 4 MINOR_VERSION = 16 -PATCH_VERSION = 0 +PATCH_VERSION = 1 __short_version__ = f"{MAJOR_VERSION}.{MINOR_VERSION}" __version__ = f"{__short_version__}.{PATCH_VERSION}" diff --git a/lib/plexapi/sonos.py b/lib/plexapi/sonos.py index 14f83d31..8f1295f4 100644 --- a/lib/plexapi/sonos.py +++ b/lib/plexapi/sonos.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- import requests -from plexapi import CONFIG, X_PLEX_IDENTIFIER +from plexapi import CONFIG, X_PLEX_IDENTIFIER, TIMEOUT from plexapi.client import PlexClient from plexapi.exceptions import BadRequest from plexapi.playqueue import PlayQueue @@ -46,7 +46,7 @@ class PlexSonosClient(PlexClient): _session (obj): Requests session object used to access this client. """ - def __init__(self, account, data): + def __init__(self, account, data, timeout=None): self._data = data self.deviceClass = data.attrib.get("deviceClass") self.machineIdentifier = data.attrib.get("machineIdentifier") @@ -66,6 +66,7 @@ class PlexSonosClient(PlexClient): self._last_call = 0 self._proxyThroughServer = False self._showSecrets = CONFIG.get("log.show_secrets", "").lower() == "true" + self._timeout = timeout or TIMEOUT def playMedia(self, media, offset=0, **params): diff --git a/lib/plexapi/video.py b/lib/plexapi/video.py index 6e811aa4..9e4201b8 100644 --- a/lib/plexapi/video.py +++ b/lib/plexapi/video.py @@ -716,7 +716,7 @@ class Show( class Season( Video, AdvancedSettingsMixin, ExtrasMixin, RatingMixin, - ArtMixin, PosterMixin, ThemeUrlMixin, + ArtMixin, LogoMixin, PosterMixin, ThemeUrlMixin, SeasonEditMixins ): """ Represents a single Season. @@ -883,7 +883,7 @@ class Season( class Episode( Video, Playable, ExtrasMixin, RatingMixin, - ArtMixin, PosterMixin, ThemeUrlMixin, + ArtMixin, LogoMixin, PosterMixin, ThemeUrlMixin, EpisodeEditMixins ): """ Represents a single Episode. diff --git a/requirements.txt b/requirements.txt index e05608bc..0bd14208 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25,7 +25,7 @@ musicbrainzngs==0.7.1 packaging==24.2 paho-mqtt==2.1.0 platformdirs==4.3.6 -plexapi==4.16.0 +plexapi==4.16.1 portend==3.2.0 profilehooks==1.13.0 PyJWT==2.10.1