Add service definition for user facing action to media player search (#143177)

* Add service definition for user facing action to media player search

* add filter

* Reorder and update fields in services.yaml
This commit is contained in:
Josef Zweck 2025-04-18 15:07:46 +02:00 committed by GitHub
parent 9b1ab34352
commit c3037bae39
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 54 additions and 0 deletions

View File

@ -68,6 +68,9 @@
"repeat_set": {
"service": "mdi:repeat"
},
"search_media": {
"service": "mdi:text-search"
},
"select_sound_mode": {
"service": "mdi:surround-sound"
},

View File

@ -181,6 +181,35 @@ browse_media:
selector:
text:
search_media:
target:
entity:
domain: media_player
supported_features:
- media_player.MediaPlayerEntityFeature.SEARCH_MEDIA
fields:
search_query:
required: true
example: "Beatles"
selector:
text:
media_content_type:
required: false
example: "music"
selector:
text:
media_content_id:
required: false
example: "A:ALBUMARTIST/Beatles"
selector:
text:
media_filter_classes:
required: false
example: ["album", "artist"]
selector:
text:
multiple: true
select_source:
target:
entity:

View File

@ -274,6 +274,28 @@
}
}
},
"search_media": {
"name": "Search media",
"description": "Searches the available media.",
"fields": {
"media_content_id": {
"name": "[%key:component::media_player::services::browse_media::fields::media_content_id::name%]",
"description": "[%key:component::media_player::services::browse_media::fields::media_content_id::description%]"
},
"media_content_type": {
"name": "[%key:component::media_player::services::browse_media::fields::media_content_type::name%]",
"description": "[%key:component::media_player::services::browse_media::fields::media_content_type::description%]"
},
"search_query": {
"name": "Search query",
"description": "The term to search for."
},
"media_filter_classes": {
"name": "Media filter classes",
"description": "List of media classes to filter the search results by."
}
}
},
"select_source": {
"name": "Select source",
"description": "Sends the media player the command to change input source.",