Remove plex from mypy ignore list (#74984)

pull/75133/head
epenet 2022-07-11 20:02:44 +02:00 committed by GitHub
parent 28a34a1f89
commit 14baaf4b67
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 20 additions and 24 deletions

View File

@ -248,7 +248,7 @@ class PlexMediaPlayer(MediaPlayerEntity):
else:
self._attr_state = STATE_IDLE
@property
@property # type: ignore[misc]
@needs_session
def username(self):
"""Return the username of the client owner."""
@ -279,109 +279,109 @@ class PlexMediaPlayer(MediaPlayerEntity):
return "video"
@property
@property # type: ignore[misc]
@needs_session
def session_key(self):
"""Return current session key."""
return self.session.sessionKey
@property
@property # type: ignore[misc]
@needs_session
def media_library_title(self):
"""Return the library name of playing media."""
return self.session.media_library_title
@property
@property # type: ignore[misc]
@needs_session
def media_content_id(self):
"""Return the content ID of current playing media."""
return self.session.media_content_id
@property
@property # type: ignore[misc]
@needs_session
def media_content_type(self):
"""Return the content type of current playing media."""
return self.session.media_content_type
@property
@property # type: ignore[misc]
@needs_session
def media_content_rating(self):
"""Return the content rating of current playing media."""
return self.session.media_content_rating
@property
@property # type: ignore[misc]
@needs_session
def media_artist(self):
"""Return the artist of current playing media, music track only."""
return self.session.media_artist
@property
@property # type: ignore[misc]
@needs_session
def media_album_name(self):
"""Return the album name of current playing media, music track only."""
return self.session.media_album_name
@property
@property # type: ignore[misc]
@needs_session
def media_album_artist(self):
"""Return the album artist of current playing media, music only."""
return self.session.media_album_artist
@property
@property # type: ignore[misc]
@needs_session
def media_track(self):
"""Return the track number of current playing media, music only."""
return self.session.media_track
@property
@property # type: ignore[misc]
@needs_session
def media_duration(self):
"""Return the duration of current playing media in seconds."""
return self.session.media_duration
@property
@property # type: ignore[misc]
@needs_session
def media_position(self):
"""Return the duration of current playing media in seconds."""
return self.session.media_position
@property
@property # type: ignore[misc]
@needs_session
def media_position_updated_at(self):
"""When was the position of the current playing media valid."""
return self.session.media_position_updated_at
@property
@property # type: ignore[misc]
@needs_session
def media_image_url(self):
"""Return the image URL of current playing media."""
return self.session.media_image_url
@property
@property # type: ignore[misc]
@needs_session
def media_summary(self):
"""Return the summary of current playing media."""
return self.session.media_summary
@property
@property # type: ignore[misc]
@needs_session
def media_title(self):
"""Return the title of current playing media."""
return self.session.media_title
@property
@property # type: ignore[misc]
@needs_session
def media_season(self):
"""Return the season of current playing media (TV Show only)."""
return self.session.media_season
@property
@property # type: ignore[misc]
@needs_session
def media_series_title(self):
"""Return the title of the series of current playing media."""
return self.session.media_series_title
@property
@property # type: ignore[misc]
@needs_session
def media_episode(self):
"""Return the episode of current playing media (TV Show only)."""
@ -515,7 +515,7 @@ class PlexMediaPlayer(MediaPlayerEntity):
return attributes
@property
def device_info(self) -> DeviceInfo:
def device_info(self) -> DeviceInfo | None:
"""Return a device description for device registry."""
if self.machine_identifier is None:
return None

View File

@ -2716,9 +2716,6 @@ ignore_errors = true
[mypy-homeassistant.components.onvif.sensor]
ignore_errors = true
[mypy-homeassistant.components.plex.media_player]
ignore_errors = true
[mypy-homeassistant.components.sonos]
ignore_errors = true

View File

@ -36,7 +36,6 @@ IGNORED_MODULES: Final[list[str]] = [
"homeassistant.components.onvif.camera",
"homeassistant.components.onvif.device",
"homeassistant.components.onvif.sensor",
"homeassistant.components.plex.media_player",
"homeassistant.components.sonos",
"homeassistant.components.sonos.alarms",
"homeassistant.components.sonos.binary_sensor",