Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fetched cover art from "MusicBrainz" is auto applied #12532

Closed
nvdl opened this issue Jan 8, 2024 · 9 comments
Closed

Fetched cover art from "MusicBrainz" is auto applied #12532

nvdl opened this issue Jan 8, 2024 · 9 comments
Milestone

Comments

@nvdl
Copy link

nvdl commented Jan 8, 2024

Bug Description

Mixxx 2.4.0-beta
Git Version: 2.4-beta-314-g71dceb27ba
Platform: Linux x86_64
OS: Debian 11

Preferences -> Library -> "Synchronize library track metadata from/to file tags" is checked (enabled).

When fetching tags from "MusicBrainz", cover art is also fetched after selecting one of the suggestions.
Clicking on "Apply" auto applies the cover art along with the tags without requiring a click on "Apply Cover".

After manually clearing the auto applied cover art (which I do not want), the downloaded image is still in the filesystem and not removed.

Shouldn't "Apply" be renamed to "Apply Tags" and its functionality changed to only apply tags?
How can I only apply the tags without applying the suggested cover art?

Version

No response

OS

No response

@nvdl nvdl added the bug label Jan 8, 2024
@ronso0
Copy link
Member

ronso0 commented Jan 9, 2024

In #11938 I tried to keep the impact minimal, i.e. keep the existing translations.
I feared this would introduce UX issues :| We didn't consider the use case to apply tags only, rather focused on updating the cover only.

Let me figure out how we can fix this.

@ronso0
Copy link
Member

ronso0 commented Jan 9, 2024

After manually clearing the auto applied cover art (which I do not want), the downloaded image is still in the filesystem and not removed.

That is a separate issue, I filed #12534

@ronso0 ronso0 added the coverart label Jan 9, 2024
@ronso0
Copy link
Member

ronso0 commented Jan 9, 2024

I see two options:

  1. rollback the entire cover fetcher and release it in Mixxx 2.5
  2. add checkboxes next to Apply:
    [Next] [Previous] [ ] Tags [ ] Cover [Apply] [Close]

1 would be a pity
2 would introduce new translation strings with are probably not translated until we release 2.4 soonish.

@daschuer daschuer changed the title Fetched cover art from "MusicBrainz" is auto applied and not cleared from filesystem Fetched cover art from "MusicBrainz" is auto applied Jan 9, 2024
@daschuer
Copy link
Member

daschuer commented Jan 9, 2024

IMHO this is not such a big problem that it rectifies a complete rollback. We may even consider this issue as a feature request.
I like the proposal of 2. It has a limited scope and can be a 2.4 fix.
However it should not delay the release ...

@ronso0
Copy link
Member

ronso0 commented Jan 9, 2024

I already have 2) ready, very easy fix.
I'll open a PR this evening.

@ronso0
Copy link
Member

ronso0 commented Jan 10, 2024

I suggested two solutions

Let's discuss the pros and cons in #12543

@nvdl
Copy link
Author

nvdl commented Jan 10, 2024

I vote for the "two checkboxes" solution as it is one-click based and visually more aligned.

Just checking:
If no cover art is found and "Cover" is checked, it should not create an empty/strange image in the filesystem.

@daschuer
Copy link
Member

Especially because the checkboxescare equal "leveled"
The button version is in the current state confusing, because the cover tag is also a tag.

Are the checkboxes persistent?

@ronso0
Copy link
Member

ronso0 commented Jan 10, 2024

Nope, or at least not yet. May write that to config.
Also, currently one can press Apply while the boxes are unchecked.

@daschuer daschuer added this to the 2.4.0 milestone Jan 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants