Funkwhale requires all releases and recordings to be associated to an artist. In Funkwhale’s current structure, only one artist can be associated with a release or recording. However, many releases and recordings are credited to multiple artists.
Funkwhale supports adding releases with multiple contributors by assigning a generic “Various Artists” artist to collaborative releases. This approach doesn’t give proper credit to the contributors, and leads to lots of content being improperly catalogued.
When a user uploads content created by multiple collaborative artists, they expect the following behavior:
Releases to which the artist has contributed should be present on the artist’s page
Releases to which the artist has contributed should be present in search results for the artist
Releases and recordings should contain links to all contributing artists so that users can discover their other work
Currently, Funkwhale has no facility to parse multi-artist releases. The metadata fields that hold this information (
ARTIST) are challenging to parse as they aren’t formatted in a consistent way. When a release has multiple contributing artists, Funkwhale needs to be able to parse the following information about each artist to ensure the content is tagged with each artist as a user would expect:
Any aliases the contributing artist might use
The join phrase used to separate artists in the tag