Replies: 1 comment 1 reply
-
Sure; that's a good idea! One loose end to figure out would be: how do we know when the user is "using" multiple data sources? The options, as I see them, include:
I think the first is obviously the better user experience, because it's more predictable (the disambiguators don't just suddenly seem to disappear/reappear for some matches). However, we don't currently have a convenient way to list all the enabled data sources, so the latter would be easier to implement. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
When using multiple data sources for autotagging the disambiguation string contains the name of the data source (
Spotify
,Discogs
, etc.) unless the source isMusicBrainz
.Since
beets
now handles many sources, it would be great to remove this special case handling ofMusicBrainz
in the disambiguation string.My proposed fix is to print every data source when the user is using multiple data sources simultaneously, and not to print any data sources to the disambiguation string when there is only one data source. Therefore, the simplest case of a user using only
MusicBrainz
would remain unchanged. This behavior could be implemented as a one line change here so long as it's already possible to determine the total number of data sources being used from theconfig.yaml
.Alternatively, we could just remove the special case for
MusicBrainz
and always have the data source included at the front of the disambiguation string. To me this is less elegant than the above, but still preferable to the current state.Beta Was this translation helpful? Give feedback.
All reactions