Jarri Spooty

v{{version}}

Spotify metadata → YouTube candidate scoring → Local archive

{{ spotifyConnected ? 'Spotify connected' : 'Spotify disconnected' }}
{{ 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
{{ selectedTrack.error || 'none' }}
Other options

Selected candidate: {{ selectedTrack.youtubeUrl }}

Rejected candidates: {{ rejectedUrls(selectedTrack).length }}

{{ url }}

Candidate alternatives are not persisted yet. Future scoring history will appear here.

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