From 5c8bd1ec25cd53885aaa5d677fb91cd916c674bb Mon Sep 17 00:00:00 2001 From: jjlawren Date: Sun, 28 Aug 2022 17:51:20 -0500 Subject: [PATCH] Fix Plex to Cast media resuming (#76681) --- homeassistant/components/plex/cast.py | 3 ++- homeassistant/components/plex/models.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/plex/cast.py b/homeassistant/components/plex/cast.py index dc8d791f117..c85b6ee3a78 100644 --- a/homeassistant/components/plex/cast.py +++ b/homeassistant/components/plex/cast.py @@ -53,7 +53,8 @@ def _play_media( result = process_plex_payload(hass, media_type, media_id) controller = PlexController() chromecast.register_handler(controller) - controller.play_media(result.media, offset=result.offset) + offset_in_s = result.offset / 1000 + controller.play_media(result.media, offset=offset_in_s) async def async_play_media( diff --git a/homeassistant/components/plex/models.py b/homeassistant/components/plex/models.py index ffb6f791419..48eee9d988d 100644 --- a/homeassistant/components/plex/models.py +++ b/homeassistant/components/plex/models.py @@ -157,7 +157,7 @@ class PlexMediaSearchResult: @property def offset(self) -> int: - """Provide the appropriate offset based on payload contents.""" + """Provide the appropriate offset in ms based on payload contents.""" if offset := self._params.get("offset", 0): return offset * 1000 resume = self._params.get("resume", False)