This commit is contained in:
2026-01-16 19:39:45 -08:00
parent 9dce32cbe3
commit 385307c5b9
5 changed files with 47 additions and 12 deletions

View File

@@ -20,6 +20,7 @@ from API.Tidal import (
stringify,
)
from ProviderCore.base import Provider, SearchResult, parse_inline_query_arguments
from cmdlet._shared import get_field
from SYS import pipeline as pipeline_context
from SYS.logger import debug, log
@@ -1565,7 +1566,7 @@ class Tidal(Provider):
except (TypeError, ValueError):
return None
path = f"hifi://artist/{artist_id}"
path = f"tidal://artist/{artist_id}"
columns: List[tuple[str, str]] = [("Artist", name), ("Artist ID", str(artist_id))]
popularity = stringify(item.get("popularity"))
@@ -1573,10 +1574,10 @@ class Tidal(Provider):
columns.append(("Popularity", popularity))
return SearchResult(
table="hifi.artist",
table="tidal.artist",
title=name,
path=path,
detail="hifi.artist",
detail="tidal.artist",
annotations=["tidal", "artist"],
media_kind="audio",
columns=columns,
@@ -1611,7 +1612,7 @@ class Tidal(Provider):
return None
# Avoid tidal.com URLs entirely; selection will resolve to a decoded MPD.
path = f"hifi://track/{track_id}"
path = f"tidal://track/{track_id}"
artists = extract_artists(item)
artist_display = ", ".join(artists)
@@ -1660,10 +1661,10 @@ class Tidal(Provider):
tags = build_track_tags(full_md)
result = SearchResult(
table="hifi.track",
table="tidal.track",
title=title,
path=path,
detail="hifi.track",
detail="tidal.track",
annotations=["tidal", "track"],
media_kind="audio",
tag=tags,
@@ -1738,7 +1739,7 @@ class Tidal(Provider):
path = (
payload.get("path")
or payload.get("url")
or f"hifi://track/{track_id}"
or f"tidal://track/{track_id}"
)
contexts.append((track_id, str(title).strip(), str(path).strip()))
return contexts