Avoid importing distutils in plex (#70203)

This commit is contained in:
J. Nick Koston 2022-04-17 19:45:10 -10:00 committed by GitHub
parent c393622b64
commit b74986f9c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,4 @@
"""Models to represent various Plex objects used in the integration.""" """Models to represent various Plex objects used in the integration."""
from distutils.util import strtobool
import logging import logging
from homeassistant.components.media_player.const import ( from homeassistant.components.media_player.const import (
@ -8,6 +7,7 @@ from homeassistant.components.media_player.const import (
MEDIA_TYPE_TVSHOW, MEDIA_TYPE_TVSHOW,
MEDIA_TYPE_VIDEO, MEDIA_TYPE_VIDEO,
) )
from homeassistant.helpers.template import result_as_boolean
from homeassistant.util import dt as dt_util from homeassistant.util import dt as dt_util
LIVE_TV_SECTION = "Live TV" LIVE_TV_SECTION = "Live TV"
@ -162,7 +162,7 @@ class PlexMediaSearchResult:
return offset * 1000 return offset * 1000
resume = self._params.get("resume", False) resume = self._params.get("resume", False)
if isinstance(resume, str): if isinstance(resume, str):
resume = bool(strtobool(resume)) resume = result_as_boolean(resume)
if resume: if resume:
return self.media.viewOffset return self.media.viewOffset
return 0 return 0
@ -172,5 +172,5 @@ class PlexMediaSearchResult:
"""Return value of shuffle parameter.""" """Return value of shuffle parameter."""
shuffle = self._params.get("shuffle", False) shuffle = self._params.get("shuffle", False)
if isinstance(shuffle, str): if isinstance(shuffle, str):
shuffle = bool(strtobool(shuffle)) shuffle = result_as_boolean(shuffle)
return shuffle return shuffle