From d2a241cc04850d601fe120a8a2d2658e1e558ea5 Mon Sep 17 00:00:00 2001 From: Broque Thomas <26755000+Nezreka@users.noreply.github.com> Date: Thu, 12 Mar 2026 21:12:34 -0700 Subject: [PATCH] Fix Tidal playlist sync dropping remix/version info from track titles --- core/tidal_client.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/tidal_client.py b/core/tidal_client.py index 1d629126..14d2b704 100644 --- a/core/tidal_client.py +++ b/core/tidal_client.py @@ -1250,9 +1250,15 @@ class TidalClient: # Parse duration (ISO-8601 format like 'PT3M36S') duration_ms = self._parse_iso_duration(attrs.get('duration', '')) + # Append version info (e.g. "BMotion Remix") to title if present + track_title = attrs.get('title', 'Unknown Track') + track_version = attrs.get('version') or '' + if track_version and track_version.lower() not in track_title.lower(): + track_title = f"{track_title} ({track_version})" + hydrated_tracks.append(Track( id=str(track_id), - name=attrs.get('title', 'Unknown Track'), + name=track_title, artists=artists, album=album, duration_ms=duration_ms,