Closed nirvdrum closed 4 years ago
Hi! See also https://github.com/beetbox/beets/issues/3171#issuecomment-468513368 for a similar discussion.
While this is indeed an issue, it's not clear what we can do about it. For example, we could decide to increase the number of results fetched by default—but how many would be enough? Each result we ask for has a performance penalty (we have to round-trip to the MB server for each one). There's no way to force MusicBrainz to bring up the most relevant matches first. So I'm unfortunately not sure there's a clear way to resolve this.
I guess one way to start would be able to load more than 10 candidates if performing the "More candidates" action. As far as I can tell, the user can only perform that action once. I'd be able to find the match better if I could paginate through more results. Currently, I have to open the URL for the wrong match, then go to the releases page, then find the likely candidate, then get the ID and go back to beets to enter it.
While I appreciate not wanting to impact performance in common cases, my manual solution is considerably slower than I anticipate fetching more results programmatically would be.
Hmm; if it's going to require explicit user interaction, what do you think abut the proposed solution in #3171? It would fetch all the releases for the same release group.
A new option that would fetch all releases would be fine by me. Alternatively, I'd be happy adjusting the default search limit. I haven't gone digging through the code, but I couldn't find a parameter that seemed to match. If such an option exists, setting it to 20 or 25 would cover a large number of the cases I've run into. I don't know what the overall distribution of release count is, however.
Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward? This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Problem
I'm running into a problem where the auto-tagger is ignoring my country preference and consequently picking a weaker match. The vast majority of my CD collection consists of US releases, but I do have some imports. As a result, my
match.preferred.countries
configuration is['US']
.Running this command in verbose (
-vv
) mode:Led to this problem:
As you can see, I'm only presented with a single choice. An Australian release with a 98.1% match. However, if I search on Musicbrainz, there's a US release with a 100% match:
I'm able to select "More candidates", but that seems to have an upper limit of 10 items. Some releases I'm looking at have more than 10 and the 100% match is buried deeper in the list.
Setup
My configuration (output of
beet config
) is: