From fe2884440aa5bee942d3838bd85098dda012de11 Mon Sep 17 00:00:00 2001 From: Kieran Hogg Date: Wed, 26 Nov 2025 18:54:21 +0000 Subject: [PATCH] BBC Sounds: Improve title metadata (#2688) --- .../providers/bbc_sounds/adaptor.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/music_assistant/providers/bbc_sounds/adaptor.py b/music_assistant/providers/bbc_sounds/adaptor.py index 1365a8f6..da3611d4 100644 --- a/music_assistant/providers/bbc_sounds/adaptor.py +++ b/music_assistant/providers/bbc_sounds/adaptor.py @@ -428,9 +428,21 @@ class PodcastConverter(BaseConverter): seconds_streamed=(int(episode.position) if episode.position else 0), ) elif episode and isinstance(episode, Track) and source_obj.stream: - metadata = StreamMetadata( - title=f"BBC {episode.metadata.description}", uri=source_obj.stream - ) + # Try to work out the best network/series name to display + if source_obj.network and source_obj.network.id == "bbc_webonly": + title = "BBC News" + elif source_obj.network: + title = f"BBC {source_obj.network.short_title}" + elif source_obj.container: + title = source_obj.container.title + elif episode.metadata and episode.metadata.description: + title = episode.metadata.description + elif source_obj.titles: + title = source_obj.titles["primary"] + else: + title = "" + + metadata = StreamMetadata(title=title, uri=source_obj.stream) if episode.metadata.images: metadata.image_url = episode.metadata.images[0].path -- 2.34.1