Skip to content

Preserve per-track artwork for YouTube playlist imports #175

Description

@flamboh

problem

YouTube playlists can contain tracks with distinct artwork, but Tagium still treats their artwork as if it were synchronized with the album cover.

Reproduction playlist:

https://www.youtube.com/playlist?list=PLco9ZX1KZNVdaWJKCxnkk6bA-O-nsPMWa

Each download from this playlist receives separate cover art. The resulting album should not claim that every track's artwork is controlled by one album cover unless the user explicitly chose that import policy.

There is also a preview/output mismatch: YouTube artwork appears cropped in Tagium's preview, but that crop is not applied to the downloaded track. The embedded cover remains the original 16:9 image, so users do not get the artwork shape the UI showed them.

Together, these behaviors make the editor's ownership model and artwork preview disagree with the downloaded files. Valid per-track artwork can be disabled or overwritten, and the apparent crop is lost on download.

desired behavior

Preserve the artwork downloaded for each YouTube playlist track by default, while still allowing the playlist-level album to have its own display cover.

Add a YouTube playlist artwork preference analogous to use the soundcloud album cover for every track, or generalize that setting into a provider-aware playlist artwork policy. The preference should apply consistently to all YouTube playlist imports rather than relying on whether a playlist happens to look like an album.

The setting is an import-time choice: individual track artwork should remain editable afterward.

The artwork embedded in downloaded tracks must match the crop shown in the preview. If the preview presents a square crop, apply that crop to the actual track artwork instead of leaving the downloaded cover at 16:9.

product decision

Decide whether this should be:

  • a separate use the youtube playlist cover for every track setting; or
  • one generalized playlist-cover setting with clear behavior for both YouTube and SoundCloud.

Keep the provider defaults explicit. Do not mark artwork as album-synchronized when the imported tracks retain distinct covers.

acceptance criteria

  • The reproduction playlist imports with each track's downloaded artwork intact when album-cover application is disabled.
  • Track artwork remains editable and is not presented as controlled by the album cover in that mode.
  • The album may retain a separate playlist-level cover for album display.
  • Enabling the preference applies the playlist cover to every imported track once, with clear settings copy.
  • The policy applies to all YouTube playlist imports.
  • Downloaded track artwork matches the crop shown in Tagium instead of retaining an unexpected 16:9 image.
  • Existing SoundCloud artwork behavior remains unchanged or is intentionally migrated to the generalized setting.
  • Tests cover distinct per-track artwork, enabled/disabled preference behavior, album-cover ownership after import, and the preview-to-download crop.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions