From 254694b02471faa760dca0676d839191e76d9e1a Mon Sep 17 00:00:00 2001 From: peteS-UK <64092177+peteS-UK@users.noreply.github.com> Date: Thu, 11 Sep 2025 17:37:21 +0100 Subject: [PATCH] Fix track icons for Apps and Radios in Squeezebox (#151001) --- homeassistant/components/squeezebox/browse_media.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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)