Merge branch 'media_source_trans' into esphome_bronze

This commit is contained in:
J. Nick Koston 2025-04-18 00:13:08 -10:00
commit 7cec045eb9
No known key found for this signature in database
3 changed files with 15 additions and 3 deletions

View File

@ -176,7 +176,14 @@ async def async_resolve_media(
try:
item = _get_media_item(hass, media_content_id, target_media_player)
except ValueError as err:
raise Unresolvable(str(err)) from err
raise Unresolvable(
translation_domain=DOMAIN,
translation_key="resolve_media_failed",
translation_placeholders={
"media_content_id": str(media_content_id),
"error": str(err),
},
) from err
return await item.async_resolve()

View File

@ -3,6 +3,9 @@
"browse_media_failed": {
"message": "Failed to browse media with content id {media_content_id}: {error}"
},
"resolve_media_failed": {
"message": "Failed to resolve media with content id {media_content_id}: {error}"
},
"unknown_media_source": {
"message": "Unknown media source: {domain}"
}

View File

@ -57,8 +57,10 @@ async def test_async_browse_media(hass: HomeAssistant) -> None:
# Test invalid base
with pytest.raises(BrowseError) as excinfo:
await async_browse_media(hass, f"{URI_SCHEME}{DOMAIN}/")
assert str(excinfo.value) == "Invalid media source URI"
assert str(excinfo.value) == (
"Failed to browse media with content id media-source://netatmo/: "
"Invalid media source URI"
)
# Test successful listing
media = await async_browse_media(hass, f"{URI_SCHEME}{DOMAIN}/events")