multi artist
Ampache 5.3.0 includes support for connecting multiple artist objects to a single song or album.
We rely on 3 tags right now. (picard-docs)
- Artists: Array of Artist names that are looked up and matched to Song Artist (Ignored if count is the same as MusicBrainz Artist ID)
- MusicBrainz Artist ID: Array of MBID values that denote Song Artist
- MusicBrainz Release Artist ID: Array of MBID values that denote Album Artist
If these are not arrays, we try to split and create arrays to do the lookups.
The reason the regular artist and albumartist tags are ignored (for now) is due to how awful these fields can be. If you don't use these tags nothing will change and will function as normal.
To do a full catalog verify, disable catalog_verify_by_time
in your config file.
Right now there isn't an easy way to edit this mapping outside of updating your tags and then doing another verify.
But it's not something you should need to do very much once you've updated your catalog.
The first item in the array will be set as the primary artist
We have found that some arrays of tags are not being read / recorded / assigned blame correctly.
If you are sure your tags are correct but can't see the extra artists on a verify; try putting them in a single item and split with ;
.
This seems to be mostly affecting QuickTime (MP4) files but has been seen in some ASF (WMA) files as well.
You might notice some of your old artists will still have the wrong name after updating.
You might also find some that look a bit odd with incorrect or extended names.
The decision was made to not update these objects automatically.
While it might be a it daunting for users with large catalogs there are now multiple options for you to resolve these issues.
There have been a lot of bug fixes made to the the update window so you can quickly update the Artist.
This option is available to Catalog Manager and higher permissions.
First up you need to make sure the MusicBrainz plugin is active.
To enable this feature make sure you turn on Overwrite Artist names that match an mbid
in your plugin preferences page
If your Artist has an mbid attached to them you can sync their name from MusicBrainz.
This function will use the MusicBrainz Plugin to update Name, Place Formed and Year Formed.
If your locale exists in the MusicBrainz data we will use that to update names.
You can update even more details using the CLI. As with updating from the UI you need to enable Overwrite Artist names that match an mbid
If you use TheAudioDB plugin there is a separate option for overwriting names too
To update you can run:
bin/cli run:updateCatalog -u
This will load all the external metadata plugins that are enabled and sync data with the local artist objects.
There is a lot of information that can be updated here and it will overwrite any custom changes.