From 4390036556ea1526a01f47bfa62dc708512b38e5 Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Wed, 11 Mar 2026 15:51:20 -0700 Subject: [PATCH] =?UTF-8?q?Include=20Tidal=20version=20field=20in=20track?= =?UTF-8?q?=20names=20=E2=80=94=20fixes=20remixes=20all=20resolving=20to?= =?UTF-8?q?=20base=20title?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/tidal_client.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/core/tidal_client.py b/core/tidal_client.py index 543241ba..78758bb3 100644 --- a/core/tidal_client.py +++ b/core/tidal_client.py @@ -209,9 +209,15 @@ class TidalClient: if not artists: artists = ['Unknown Artist'] + # Append version info (e.g. "Bloom remix") to title if present + track_title = attributes.get('title', 'Unknown Track') + track_version = attributes.get('version') or '' + if track_version and track_version.lower() not in track_title.lower(): + track_title = f"{track_title} ({track_version})" + return Track( id=str(track_id), - name=attributes.get('title', 'Unknown Track'), + name=track_title, artists=artists, duration_ms=attributes.get('duration', 0) * 1000 if attributes.get('duration') else 0, # Convert to ms external_urls={'tidal': f"https://tidal.com/browse/track/{track_id}"}, @@ -979,9 +985,15 @@ class TidalClient: elif 'artist' in item: artists = [item['artist'].get('name', 'Unknown')] + # Append version info (e.g. "Bloom remix") to title if present + track_title = item.get('title', 'Unknown Track') + track_version = item.get('version') or '' + if track_version and track_version.lower() not in track_title.lower(): + track_title = f"{track_title} ({track_version})" + track = Track( id=str(track_id), - name=item.get('title', 'Unknown Track'), + name=track_title, artists=artists, album=item.get('album', {}).get('title', 'Unknown Album'), duration_ms=item.get('duration', 0) * 1000, # Convert seconds to ms