Fix Tidal playlist sync dropping remix/version info from track titles
This commit is contained in:
parent
7b83959c30
commit
d2a241cc04
1 changed files with 7 additions and 1 deletions
|
|
@ -1250,9 +1250,15 @@ class TidalClient:
|
||||||
# Parse duration (ISO-8601 format like 'PT3M36S')
|
# Parse duration (ISO-8601 format like 'PT3M36S')
|
||||||
duration_ms = self._parse_iso_duration(attrs.get('duration', ''))
|
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(
|
hydrated_tracks.append(Track(
|
||||||
id=str(track_id),
|
id=str(track_id),
|
||||||
name=attrs.get('title', 'Unknown Track'),
|
name=track_title,
|
||||||
artists=artists,
|
artists=artists,
|
||||||
album=album,
|
album=album,
|
||||||
duration_ms=duration_ms,
|
duration_ms=duration_ms,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue