Classes | |
| class | BrowsableMedia |
| class | ItemPayload |
| class | MissingMediaInformation |
| class | UnknownMediaType |
Functions | |
| ItemPayload | _get_album_item_payload (SimplifiedAlbum album) |
| ItemPayload | _get_artist_item_payload (Artist artist) |
| ItemPayload | _get_episode_item_payload (SimplifiedEpisode episode) |
| ItemPayload | _get_playlist_item_payload (BasePlaylist playlist) |
| ItemPayload | _get_track_item_payload (SimplifiedTrack track, bool show_thumbnails=True) |
| BrowseMedia | async_browse_media (HomeAssistant hass, str|None media_content_type, str|None media_content_id, *bool can_play_artist=True) |
| BrowseMedia | async_browse_media_internal (HomeAssistant hass, SpotifyClient spotify, str|None media_content_type, str|None media_content_id, *bool can_play_artist=True) |
| BrowseMedia|None | build_item_response (SpotifyClient spotify, dict[str, str|None] payload, *bool can_play_artist) |
| BrowseMedia | item_payload (ItemPayload item, *bool can_play_artist) |
| BrowseMedia | library_payload (*bool can_play_artist) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| int | BROWSE_LIMIT = 48 |
| dictionary | LIBRARY_MAP |
Support for Spotify media browsing.
|
private |
Definition at line 58 of file browse_media.py.
|
private |
Definition at line 48 of file browse_media.py.
|
private |
Definition at line 94 of file browse_media.py.
|
private |
Definition at line 68 of file browse_media.py.
|
private |
Definition at line 78 of file browse_media.py.
| BrowseMedia homeassistant.components.spotify.browse_media.async_browse_media | ( | HomeAssistant | hass, |
| str | None | media_content_type, | ||
| str | None | media_content_id, | ||
| *bool | can_play_artist = True |
||
| ) |
Browse Spotify media.
Definition at line 187 of file browse_media.py.
| BrowseMedia homeassistant.components.spotify.browse_media.async_browse_media_internal | ( | HomeAssistant | hass, |
| SpotifyClient | spotify, | ||
| str | None | media_content_type, | ||
| str | None | media_content_id, | ||
| *bool | can_play_artist = True |
||
| ) |
Browse spotify media.
Definition at line 264 of file browse_media.py.
| BrowseMedia | None homeassistant.components.spotify.browse_media.build_item_response | ( | SpotifyClient | spotify, |
| dict[str, str | None] | payload, | ||
| *bool | can_play_artist | ||
| ) |
Create response payload for the provided media query.
Definition at line 294 of file browse_media.py.
| BrowseMedia homeassistant.components.spotify.browse_media.item_payload | ( | ItemPayload | item, |
| *bool | can_play_artist | ||
| ) |
Create response payload for a single media item. Used by async_browse_media.
Definition at line 429 of file browse_media.py.
| BrowseMedia homeassistant.components.spotify.browse_media.library_payload | ( | *bool | can_play_artist | ) |
Create response payload to describe contents of a specific library. Used by async_browse_media.
Definition at line 464 of file browse_media.py.
|
private |
Definition at line 35 of file browse_media.py.
| int homeassistant.components.spotify.browse_media.BROWSE_LIMIT = 48 |
Definition at line 32 of file browse_media.py.
| dictionary homeassistant.components.spotify.browse_media.LIBRARY_MAP |
Definition at line 118 of file browse_media.py.