mirror of
https://github.com/home-assistant/core.git
synced 2025-07-19 19:27:45 +00:00
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:
parent
9b1ab34352
commit
c3037bae39
@ -68,6 +68,9 @@
|
|||||||
"repeat_set": {
|
"repeat_set": {
|
||||||
"service": "mdi:repeat"
|
"service": "mdi:repeat"
|
||||||
},
|
},
|
||||||
|
"search_media": {
|
||||||
|
"service": "mdi:text-search"
|
||||||
|
},
|
||||||
"select_sound_mode": {
|
"select_sound_mode": {
|
||||||
"service": "mdi:surround-sound"
|
"service": "mdi:surround-sound"
|
||||||
},
|
},
|
||||||
|
@ -181,6 +181,35 @@ browse_media:
|
|||||||
selector:
|
selector:
|
||||||
text:
|
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:
|
select_source:
|
||||||
target:
|
target:
|
||||||
entity:
|
entity:
|
||||||
|
@ -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": {
|
"select_source": {
|
||||||
"name": "Select source",
|
"name": "Select source",
|
||||||
"description": "Sends the media player the command to change input source.",
|
"description": "Sends the media player the command to change input source.",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user