h
This commit is contained in:
@@ -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})
|
||||
|
||||
@@ -732,7 +732,7 @@ class Tidal(Provider):
|
||||
|
||||
try:
|
||||
from SYS.rich_display import stdout_console
|
||||
from SYS.result_table import ResultTable
|
||||
from SYS.result_table import Table
|
||||
except Exception:
|
||||
return
|
||||
|
||||
@@ -740,7 +740,7 @@ class Tidal(Provider):
|
||||
if artist_name:
|
||||
label = f"{artist_name} - {label}"
|
||||
|
||||
table = ResultTable(f"Tidal Tracks: {label}").set_preserve_order(True)
|
||||
table = Table(f"Tidal Tracks: {label}")._perseverance(True)
|
||||
table.set_table("tidal.track")
|
||||
try:
|
||||
table.set_table_metadata(
|
||||
@@ -1901,11 +1901,11 @@ class Tidal(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"Tidal Albums: {artist_name}").set_preserve_order(False)
|
||||
table = Table(f"Tidal Albums: {artist_name}")._perseverance(False)
|
||||
table.set_table("tidal.album")
|
||||
try:
|
||||
table.set_table_metadata({"provider": "tidal", "view": "album", "artist_id": artist_id, "artist_name": artist_name})
|
||||
@@ -1957,7 +1957,7 @@ class Tidal(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 Tidal(Provider):
|
||||
if artist_name:
|
||||
label = f"{artist_name} - {album_title}"
|
||||
# Preserve album order (disc/track) rather than sorting by title.
|
||||
table = ResultTable(f"Tidal Tracks: {label}").set_preserve_order(True)
|
||||
table = Table(f"Tidal Tracks: {label}")._perseverance(True)
|
||||
table.set_table("tidal.track")
|
||||
try:
|
||||
table.set_table_metadata(
|
||||
@@ -2033,11 +2033,11 @@ class Tidal(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("Tidal Track").set_preserve_order(True)
|
||||
table = Table("Tidal Track")._perseverance(True)
|
||||
table.set_table("tidal.track")
|
||||
try:
|
||||
table.set_table_metadata({"provider": "tidal", "view": "track", "resolved_manifest": True})
|
||||
|
||||
@@ -1415,12 +1415,12 @@ class AllDebrid(TableProviderMixin, Provider):
|
||||
return True
|
||||
|
||||
try:
|
||||
from SYS.result_table import ResultTable
|
||||
from SYS.result_table import Table
|
||||
from SYS.rich_display import stdout_console
|
||||
except Exception:
|
||||
return True
|
||||
|
||||
table = ResultTable(f"AllDebrid Files: {title}").set_preserve_order(True)
|
||||
table = Table(f"AllDebrid Files: {title}")._perseverance(True)
|
||||
table.set_table("alldebrid")
|
||||
try:
|
||||
table.set_table_metadata({"provider": "alldebrid", "view": "files", "magnet_id": magnet_id})
|
||||
|
||||
@@ -206,7 +206,7 @@ class Bandcamp(Provider):
|
||||
|
||||
# Build a new table from artist discography.
|
||||
try:
|
||||
from SYS.result_table import ResultTable
|
||||
from SYS.result_table import Table
|
||||
from SYS.rich_display import stdout_console
|
||||
except Exception:
|
||||
return False
|
||||
@@ -223,7 +223,7 @@ class Bandcamp(Provider):
|
||||
print(f"bandcamp artist lookup failed: {exc}\n")
|
||||
return True
|
||||
|
||||
table = ResultTable(f"Bandcamp: artist:{artist_title}").set_preserve_order(True)
|
||||
table = Table(f"Bandcamp: artist:{artist_title}")._perseverance(True)
|
||||
table.set_table("bandcamp")
|
||||
try:
|
||||
table.set_value_case("lower")
|
||||
|
||||
@@ -143,13 +143,13 @@ class HelloProvider(Provider):
|
||||
title = target.get("title") or f"hello-{idx}"
|
||||
|
||||
try:
|
||||
from SYS.result_table import ResultTable
|
||||
from SYS.result_table import Table
|
||||
from SYS.rich_display import stdout_console
|
||||
except Exception:
|
||||
# If ResultTable isn't available, consider selection handled
|
||||
return True
|
||||
|
||||
table = ResultTable(f"Hello Details: {title}").set_preserve_order(True)
|
||||
table = Table(f"Hello Details: {title}")._perseverance(True)
|
||||
table.set_table("hello")
|
||||
try:
|
||||
table.set_table_metadata({"provider": "hello", "view": "details", "example_index": idx})
|
||||
|
||||
@@ -95,7 +95,7 @@ def maybe_show_formats_table(
|
||||
)
|
||||
|
||||
try:
|
||||
from SYS.result_table import ResultTable
|
||||
from SYS.result_table import Table
|
||||
from SYS import pipeline as pipeline_context
|
||||
except Exception as exc:
|
||||
log(f"download-file: ResultTable unavailable: {exc}", file=sys.stderr)
|
||||
@@ -106,7 +106,7 @@ def maybe_show_formats_table(
|
||||
if out_arg:
|
||||
base_args.extend(["-path", str(out_arg)])
|
||||
|
||||
table = ResultTable(table_title).set_preserve_order(True)
|
||||
table = Table(table_title)._perseverance(True)
|
||||
table.set_table("internetarchive.format")
|
||||
table.set_source_command("download-file", base_args)
|
||||
|
||||
|
||||
@@ -219,12 +219,12 @@ class PodcastIndex(Provider):
|
||||
return True
|
||||
|
||||
try:
|
||||
from SYS.result_table import ResultTable
|
||||
from SYS.result_table import Table
|
||||
from SYS.rich_display import stdout_console
|
||||
except Exception:
|
||||
return True
|
||||
|
||||
table = ResultTable(f"PodcastIndex Episodes: {feed_title}").set_preserve_order(True)
|
||||
table = Table(f"PodcastIndex Episodes: {feed_title}")._perseverance(True)
|
||||
table.set_table("podcastindex.episodes")
|
||||
try:
|
||||
table.set_value_case("lower")
|
||||
|
||||
Reference in New Issue
Block a user