Skip to content
lachlan edited this page Apr 20, 2022 · 11 revisions

Ampache with Multi Artist support

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.

image

Visual Changes

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.

You will now see 'Additional Artists' on Album and Song edit pages.

The first item in the array will be set as the primary artist

image

Album and Song pages will have links to each album artist

image

image

Same for all Album and Song rows

image

image

Notes regarding tag issues

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 ;.

image

This seems to be mostly affecting QuickTime (MP4) files but has been seen in some ASF (WMA) files as well.

Issues with old Artist names

You might notice some of your old artists will still have the wrong name after updating.

image

You might also find some that look a bit odd with incorrect or extended names.

image

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.

Edit the artist manually

There have been a lot of bug fixes made to the the update window so you can quickly update the Artist.

image

Update from MusicBrainz

This option is available to Catalog Manager and higher permissions.

First up you need to make sure the MusicBrainz plugin is active.

image

To enable this feature make sure you turn on Overwrite Artist names that match an mbid in your plugin preferences page

image

If your Artist has an mbid attached to them you can sync their name from MusicBrainz.

image

This function will use the MusicBrainz Plugin to update Name, Place Formed and Year Formed.

image

If your locale exists in the MusicBrainz data we will use that to update names.

Update from MusicBrainz, Last.FM and TheAudioDB using the CLI

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

image

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.

Clone this wiki locally