Improve advanced filtering documentation for the Plex Integration (#21700)

This commit is contained in:
James Kiefer 2022-02-21 19:25:21 -07:00 committed by GitHub
parent 7b77f50729
commit c3eeda09f6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -138,11 +138,16 @@ The integration must be configured with a token for playback commands to work. T
##### Examples: ##### Examples:
Play Hello from Adele's album 25 in the library Music
```yaml ```yaml
entity_id: media_player.plex_player entity_id: media_player.plex_player
media_content_type: MUSIC media_content_type: MUSIC
media_content_id: '{ "library_name": "Music", "artist_name": "Adele", "album_name": "25", "track_name": "Hello" }' media_content_id: '{ "library_name": "Music", "artist_name": "Adele", "album_name": "25", "track_name": "Hello" }'
``` ```
Play a random track from Stevie Wonder in the library Music
```yaml ```yaml
entity_id: media_player.plex_player entity_id: media_player.plex_player
media_content_type: MUSIC media_content_type: MUSIC
@ -158,6 +163,9 @@ media_content_id: '{ "library_name": "Music", "artist_name": "Stevie Wonder", "s
| `media_content_type` | `PLAYLIST` | | `media_content_type` | `PLAYLIST` |
##### Example: ##### Example:
Plays the playlist The Best of Disco with shuffle enabled
```yaml ```yaml
entity_id: media_player.plex_player entity_id: media_player.plex_player
media_content_type: PLAYLIST media_content_type: PLAYLIST
@ -174,15 +182,28 @@ media_content_id: '{ "playlist_name": "The Best of Disco", "shuffle": "1" }'
##### Examples: ##### Examples:
Play Rick and Morty S2E5 from library Adult TV
```yaml ```yaml
entity_id: media_player.plex_player entity_id: media_player.plex_player
media_content_type: EPISODE media_content_type: EPISODE
media_content_id: '{ "library_name": "Adult TV", "show_name": "Rick and Morty", "season_number": 2, "episode_number": 5 }' media_content_id: '{ "library_name": "Adult TV", "show_name": "Rick and Morty", "season_number": 2, "episode_number": 5 }'
``` ```
Play a random episode of Sesame Street from the library Kids TV
```yaml ```yaml
entity_id: media_player.plex_player entity_id: media_player.plex_player
media_content_type: EPISODE media_content_type: EPISODE
media_content_id: '{ "library_name": "Kid TV", "show_name": "Sesame Street", "shuffle": "1" }' media_content_id: '{ "library_name": "Kids TV", "show_name": "Sesame Street", "shuffle": "1" }'
```
Play the next unfinished episode of 60 Minutes from the library News TV
```yaml
entity_id: media_player.plex_player
media_content_type: EPISODE
media_content_id: '{ "library_name": "News TV", "show_name": "60 Minutes", "episode.unwatched": true, "episode.inProgress": [true, false], "sort": "addedAt:asc", "maxresults": 1 }'
``` ```
#### Movie #### Movie
@ -195,6 +216,8 @@ media_content_id: '{ "library_name": "Kid TV", "show_name": "Sesame Street", "sh
##### Examples: ##### Examples:
Play Blade from the library Adult Movies
```yaml ```yaml
entity_id: media_player.plex_player entity_id: media_player.plex_player
media_content_type: movie media_content_type: movie
@ -281,11 +304,16 @@ Call the `media_player.play_media` service with the `entity_id` of a Sonos integ
##### Examples: ##### Examples:
Play a track with advanced filtering on a Sonos Speaker
```yaml ```yaml
entity_id: media_player.sonos_speaker entity_id: media_player.sonos_speaker
media_content_type: music media_content_type: music
media_content_id: 'plex://{ "library_name": "Music", "artist_name": "Adele", "album_name": "25", "track_name": "Hello" }' media_content_id: 'plex://{ "library_name": "Music", "artist_name": "Adele", "album_name": "25", "track_name": "Hello" }'
``` ```
Play a playlist on a Sonos Speaker
```yaml ```yaml
entity_id: media_player.sonos_speaker entity_id: media_player.sonos_speaker
media_content_type: playlist media_content_type: playlist