diff --git a/homeassistant/components/squeezebox/browse_media.py b/homeassistant/components/squeezebox/browse_media.py index 82b6f4b98cd..f71cc9b22d3 100644 --- a/homeassistant/components/squeezebox/browse_media.py +++ b/homeassistant/components/squeezebox/browse_media.py @@ -248,11 +248,16 @@ def _get_item_thumbnail( item_type: str | MediaType | None, search_type: str, internal_request: bool, + known_apps_radios: set[str], ) -> str | None: """Construct path to thumbnail image.""" item_thumbnail: str | None = None + track_id = item.get("artwork_track_id") or ( - item.get("id") if item_type == "track" else None + item.get("id") + if item_type == "track" + and search_type not in known_apps_radios | {"apps", "radios"} + else None ) if track_id: @@ -357,6 +362,7 @@ async def build_item_response( item_type=item_type, search_type=search_type, internal_request=internal_request, + known_apps_radios=browse_data.known_apps_radios, ) children.append(child_media)