Jarri Spooty

v{{ version }}

Spotify metadata → YouTube candidate scoring → Local archive

{{ spotifyConnected ? "Spotify connected" : "Spotify disconnected" }}
Auth token required. Open once with `?token=your_token_here` and it will be stored in your browser.
{{ panel.title }}

Runtime download root: {{ archiveListing?.root || archiveDestination || "loading..." }}

Per-run destination routing: pending backend support

Please enter a valid Spotify URL.

Spotify {{ spotifyConnected ? "Connected" : "Disconnected" }}
Playlists {{ playlists.length }}
Single Songs {{ songs.length }}
Mode Archive run

Playlist History

One collapsed row per playlist run.

No playlists

Single Songs

Direct Spotify track queue entries.

No songs

Archive Browser

Root: {{ archiveListing?.root || "loading..." }}

{{ archiveError }}

{{ archiveFileCount() }} files
{{ formatBytes(archiveTotalBytes()) }} total
Read-only inspection

No downloaded files found.

{{ group.folder }}

{{ file.name }} {{ folderPath(file) }}
{{ formatBytes(file.sizeBytes) }} {{ formatModifiedAt(file.modifiedAt) }}

{{ selectedTrack.artist }} - {{ selectedTrack.name }}

Status: {{ trackStatusLabel(selectedTrack.status) }}

Spotify URL
{{ selectedTrack.spotifyUrl || "none" }}
Status
{{ trackStatusLabel(selectedTrack.status) }}
Download attempts
{{ selectedTrack.downloadAttemptCount || 0 }}
Error class
{{ errorClass(trackTruth) }}
Error summary
{{ errorSummary(trackTruth) }}
Error detail
Show backend evidence
{{ errorDetail(trackTruth) }}
none
Selected candidate
URL
{{ candidate.url }}
Title
{{ candidate.title || "unknown" }}
Author
{{ candidate.author || "unknown" }}
Score
{{ candidate.score ?? "unknown" }}
Reason
{{ candidate.reason || "unknown" }}

No selected candidate.

Rejected candidates: {{ rejectedCandidateCount(trackTruth) }}
URL
{{ candidate.url }}
Title
{{ candidate.title || "unknown" }}
Author
{{ candidate.author || "unknown" }}
Score
{{ candidate.score ?? "unknown" }}
Reason
{{ candidate.reason || "unknown" }}
Rejection class
{{ candidate.rejectionClass || "unknown" }}
Rejection summary
{{ candidate.rejectionSummary || "unknown" }}
Rejected at
{{ candidate.rejectedAt || "unknown" }}

No rejected candidates.

{{ operationsSnapshotError || "Waiting for backend operations truth." }}

Select a track row inside an expanded playlist to inspect Spotify, YouTube, retry, and error details.