mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 05:07:41 +00:00
Only show music files for Cast Audio in media browser (#64683)
This commit is contained in:
parent
597fca9072
commit
73fd19d4e2
@ -457,7 +457,15 @@ class CastDevice(MediaPlayerEntity):
|
|||||||
|
|
||||||
async def async_browse_media(self, media_content_type=None, media_content_id=None):
|
async def async_browse_media(self, media_content_type=None, media_content_id=None):
|
||||||
"""Implement the websocket media browsing helper."""
|
"""Implement the websocket media browsing helper."""
|
||||||
result = await media_source.async_browse_media(self.hass, media_content_id)
|
kwargs = {}
|
||||||
|
if self._chromecast.cast_type == pychromecast.const.CAST_TYPE_AUDIO:
|
||||||
|
kwargs["content_filter"] = lambda item: item.media_content_type.startswith(
|
||||||
|
"audio/"
|
||||||
|
)
|
||||||
|
|
||||||
|
result = await media_source.async_browse_media(
|
||||||
|
self.hass, media_content_id, **kwargs
|
||||||
|
)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
async def async_play_media(self, media_type, media_id, **kwargs):
|
async def async_play_media(self, media_type, media_id, **kwargs):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user