This commit is contained in:
2026-01-18 10:50:42 -08:00
parent 66132811e0
commit 66e6c6eb72
34 changed files with 718 additions and 516 deletions

View File

@@ -735,7 +735,7 @@ class HIFI(Provider):
try:
from SYS.rich_display import stdout_console
from SYS.result_table import ResultTable
from SYS.result_table import Table
except Exception:
return
@@ -743,7 +743,7 @@ class HIFI(Provider):
if artist_name:
label = f"{artist_name} - {label}"
table = ResultTable(f"HIFI Tracks: {label}").set_preserve_order(True)
table = Table(f"HIFI Tracks: {label}")._perseverance(True)
table.set_table("hifi.track")
try:
table.set_table_metadata(
@@ -1901,11 +1901,11 @@ class HIFI(Provider):
try:
from SYS.rich_display import stdout_console
from SYS.result_table import ResultTable
from SYS.result_table import Table
except Exception:
return False
table = ResultTable(f"HIFI Albums: {artist_name}").set_preserve_order(False)
table = Table(f"HIFI Albums: {artist_name}")._perseverance(False)
table.set_table("hifi.album")
try:
table.set_table_metadata({"provider": "hifi", "view": "album", "artist_id": artist_id, "artist_name": artist_name})
@@ -1957,7 +1957,7 @@ class HIFI(Provider):
try:
from SYS.rich_display import stdout_console
from SYS.result_table import ResultTable
from SYS.result_table import Table
except Exception:
return False
@@ -1965,7 +1965,7 @@ class HIFI(Provider):
if artist_name:
label = f"{artist_name} - {album_title}"
# Preserve album order (disc/track) rather than sorting by title.
table = ResultTable(f"HIFI Tracks: {label}").set_preserve_order(True)
table = Table(f"HIFI Tracks: {label}")._perseverance(True)
table.set_table("hifi.track")
try:
table.set_table_metadata(
@@ -2027,11 +2027,11 @@ class HIFI(Provider):
try:
from SYS.rich_display import stdout_console
from SYS.result_table import ResultTable
from SYS.result_table import Table
except Exception:
return False
table = ResultTable("HIFI Track").set_preserve_order(True)
table = Table("HIFI Track")._perseverance(True)
table.set_table("hifi.track")
try:
table.set_table_metadata({"provider": "hifi", "view": "track", "resolved_manifest": True})