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."""
from distutils.util import strtobool
import logging
from homeassistant.components.media_player.const import (
@ -8,6 +7,7 @@ from homeassistant.components.media_player.const import (
MEDIA_TYPE_TVSHOW,
MEDIA_TYPE_VIDEO,
)
from homeassistant.helpers.template import result_as_boolean
from homeassistant.util import dt as dt_util
LIVE_TV_SECTION = "Live TV"
@ -162,7 +162,7 @@ class PlexMediaSearchResult:
return offset * 1000
resume = self._params.get("resume", False)
if isinstance(resume, str):
resume = bool(strtobool(resume))
resume = result_as_boolean(resume)
if resume:
return self.media.viewOffset
return 0
@ -172,5 +172,5 @@ class PlexMediaSearchResult:
"""Return value of shuffle parameter."""
shuffle = self._params.get("shuffle", False)
if isinstance(shuffle, str):
shuffle = bool(strtobool(shuffle))
shuffle = result_as_boolean(shuffle)
return shuffle