Track Artist is used as Album Artist instead
Steps to reproduce
- Find an album with multiple artists, and an album artist
- Upload album to Funkwhale via the web interface
- Note that the album artist will be set to the artist of the first uploaded track
What happens?
Let's say we have an album such as this: https://musicbrainz.org/release/1a189725-b42d-4d7d-8a0f-8e2374ff6837
The album artist is 幽閉少女アクティブNEETs, whilst individual tracks in the album have their own artist like Senya or 柚木梨沙. But all tracks share the same album artist, and this is present in their ID tags.
If you upload a track, which has the album artist 幽閉少女アクティブNEETs, and the track artist Senya, the album's artist when created in the Django database will be tagged as Senya instead of what is recorded in the album artist field. This then requires me to go into the database, and manually update the artist field under "Change Album" to ensure it's associated with the correct artist.
What is expected?
When the first track is uploaded, the release artist ID is used to associate the album with that artist whilst the tracks continue to use their individual artist ID's.
Context
This has been tested on version 1.0-rc1 but has been present on previous versions.
On albums where the album artist is also an artist of a track, this track can be uploaded first so that the album artist is correctly set. Alternatively a dummy file can be used to create the artist's record in Django, and then the UUID can be applied, and the album's artist can be updated with further changes made in Django.
Funkwhale version(s) affected: 1.0-rc1
Docker mono-container configuration.
Example album tags from Picard