Skip to content

Commit

Permalink
[ 1.0.55 ] * Added service check_album_favorites to check if one or…
Browse files Browse the repository at this point in the history
… more albums (or the currently playing album) exists in the current user's 'Your Library' favorites.

  * Added service `check_artists_following` to check if one or more artists (or the currently playing artist) exists in the current user's 'Your Library' favorites.
  * Added service `check_audiobook_favorites` to check if one or more audiobooks (or the currently playing audiobook) exists in the current user's 'Your Library' favorites.
  * Added service `check_episode_favorites` to check if one or more episodes (or the currently playing episode) exists in the current user's 'Your Library' favorites.
  * Added service `check_show_favorites` to check if one or more shows (or the currently playing show) exists in the current user's 'Your Library' favorites.
  * Added service `check_track_favorites` to check if one or more tracks (or the currently playing track) exists in the current user's 'Your Library' favorites.
  * Added service `get_tracks_audio_features` to get audio features for multiple tracks based on their Spotify IDs.
  * Updated service `follow_playlist` to make the `playlistId` argument optional; if not supplied, the currently playing playlist id value is used instead.
  * Updated service `get_album` to make the `albumId` argument optional; if not supplied, the currently playing album id value is used instead.
  * Updated service `get_artist` to make the `artistId` argument optional; if not supplied, the currently playing artist id value is used instead.
  * Updated service `get_artist_albums` to make the `artistId` argument optional; if not supplied, the currently playing artist id value is used instead.
  * Updated service `get_playlist` to make the `playlistId` argument optional; if not supplied, the currently playing playlist id value is used instead.
  * Updated service `get_show` to make the `showId` argument optional; if not supplied, the currently playing show id value is used instead.
  * Updated service `get_show_episodes` to make the `showId` argument optional; if not supplied, the currently playing show id value is used instead.
  * Updated service `unfollow_playlist` to make the `playlistId` argument optional; if not supplied, the currently playing playlist id value is used instead.
  * Added the following extra state attributes: `sp_playlist_name`, `sp_playlist_uri`, `sp_user_country`, `sp_user_display-name`, `sp_user_email`, `sp_user_id`, `sp_user_product`, `sp_user_uri`.
  * Updated underlying `spotifywebapiPython` package requirement to version 1.0.95.
  • Loading branch information
thlucas1 committed Sep 16, 2024
1 parent 9e567d5 commit a51c5ed
Show file tree
Hide file tree
Showing 10 changed files with 1,064 additions and 183 deletions.
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,26 @@ Change are listed in reverse chronological order (newest to oldest).

<span class="changelog">

###### [ 1.0.55 ] - 2024/09/16

* Added service `check_album_favorites` to check if one or more albums (or the currently playing album) exists in the current user's 'Your Library' favorites.
* Added service `check_artists_following` to check if one or more artists (or the currently playing artist) exists in the current user's 'Your Library' favorites.
* Added service `check_audiobook_favorites` to check if one or more audiobooks (or the currently playing audiobook) exists in the current user's 'Your Library' favorites.
* Added service `check_episode_favorites` to check if one or more episodes (or the currently playing episode) exists in the current user's 'Your Library' favorites.
* Added service `check_show_favorites` to check if one or more shows (or the currently playing show) exists in the current user's 'Your Library' favorites.
* Added service `check_track_favorites` to check if one or more tracks (or the currently playing track) exists in the current user's 'Your Library' favorites.
* Added service `get_tracks_audio_features` to get audio features for multiple tracks based on their Spotify IDs.
* Updated service `follow_playlist` to make the `playlistId` argument optional; if not supplied, the currently playing playlist id value is used instead.
* Updated service `get_album` to make the `albumId` argument optional; if not supplied, the currently playing album id value is used instead.
* Updated service `get_artist` to make the `artistId` argument optional; if not supplied, the currently playing artist id value is used instead.
* Updated service `get_artist_albums` to make the `artistId` argument optional; if not supplied, the currently playing artist id value is used instead.
* Updated service `get_playlist` to make the `playlistId` argument optional; if not supplied, the currently playing playlist id value is used instead.
* Updated service `get_show` to make the `showId` argument optional; if not supplied, the currently playing show id value is used instead.
* Updated service `get_show_episodes` to make the `showId` argument optional; if not supplied, the currently playing show id value is used instead.
* Updated service `unfollow_playlist` to make the `playlistId` argument optional; if not supplied, the currently playing playlist id value is used instead.
* Added the following extra state attributes: `sp_playlist_name`, `sp_playlist_uri`, `sp_user_country`, `sp_user_display-name`, `sp_user_email`, `sp_user_id`, `sp_user_product`, `sp_user_uri`.
* Updated underlying `spotifywebapiPython` package requirement to version 1.0.95.

###### [ 1.0.54 ] - 2024/08/22

* Updated `config_flow` to correct a bug in the token authorization process that was introduced in v1.0.52 with the Token Cache file location change. This was preventing new instances of the integration to be setup due to `connection_error` exceptions in the Spotify OAuth2 authorization method.
Expand Down
71 changes: 5 additions & 66 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,74 +33,13 @@ The following Home Assistant media_player Platform services are supplied by this
- VOLUME_SET
- VOLUME_STEP

The following custom services are also supplied by this integration.
- Follow Artists
- Follow Playlist
- Follow Users
- Get Album
- Get Album Favorites
- Get Album New Releases
- Get Artist
- Get Artists Albums
- Get Artists Followed
- Get Browse Categories
- Get Category Playlists
- Get Featured Playlists
- Get Player Devices
- Get Player Now Playing
- Get Player Playback State
- Get Player Queue Info
- Get Player Recent Tracks
- Get Playlist
- Get Playlist Favorites
- Get Show
- Get Show Episodes
- Get Show Favorites
- Get Spotify Connect Devices
- Get Track Favorites
- Get Users Top Artists
- Get Users Top Tracks
- Player Activate Devices
- Player Media Play Context
- Player Media Play Track Favorites
- Player Media Play Tracks
- Player Resolve Device Id
- Player Transfer Playback
- Playlist Change
- Playlist Cover Image Add
- Playlist Create
- Playlist Items Add
- Playlist Items Clear
- Playlist Items Remove
- Remove Album Favorites
- Remove Audiobook Favorites
- Remove Episode Favorites
- Remove Show Favorites
- Remove Track Favorites
- Save Album Favorites
- Save Audiobook Favorites
- Save Episode Favorites
- Save Show Favorites
- Save Track Favorites
- Search Albums
- Search Artists
- Search Audiobooks
- Search Episodes
- Search Playlists
- Search Shows
- Search Tracks
- Unfollow Artists
- Unfollow Playlist
- Unfollow Users
- ZeroConf Device Connect
- ZeroConf Device Disconnect
- ZeroConf Device GetInformation
- ZeroConf Discover Devices

Check out the [Services Provided wiki](https://github.com/thlucas1/homeassistantcomponent_spotifyplus/wiki/Services-Provided) page for detailed explanations and YAML examples of the custom services provided by this integration.

Check out the [Media Player Service Enhancements wiki](https://github.com/thlucas1/homeassistantcomponent_spotifyplus/wiki/Media-Player-Service-Enhancements) page for detailed explanations and YAML examples of the media player service enhancements provided by this integration.

## Custom Services

This integration provides 99% of the services offered by the Spotify Web API.
Check out the [Services Provided wiki](https://github.com/thlucas1/homeassistantcomponent_spotifyplus/wiki/Services-Provided) page for detailed explanations and YAML examples.

## HACS Installation Instructions

- go to HACS main menu.
Expand Down
Loading

0 comments on commit a51c5ed

Please sign in to comment.