Issue: music with multiple composers in the metadata's composer tag filled out report incorrect information to Android

App version

Production

Issue description

I am using a Navidrome instance and with it, for some reason when songs are streamed and they have the composer tags filled out rather than the metadata sent to Android and broadcast to other apps including the artist and album, it includes the artist and then the first name in the composer tag. As my example, Dogs by Pink Floyd does this as does every official live album.

Device type

Phone

Media provider

Navidrome

Steps to reproduce

  1. Open Symfonium
  2. Play a track from Navidrome with multiple credited composers
  3. It happens

Screenshots

I searched existing issues first

on

I understand that logs are mandatory

on

Log upload name / description

username: daemonspudguy Issue: music with multiple composers in the metadata’s composer tag filled out report incorrect information to Android

Thanks, the logs reproduce and explain this. The track contains ARTIST=Roger Waters, but it also contains AUTHOR=Roger Waters, David Gilmour and COMPOSER=Roger Waters, David Gilmour.

Navidrome 0.62 treats AUTHOR as another alias of ARTIST, so it joins those first two fields and sends Roger Waters • Roger Waters, David Gilmour to Symfonium as displayArtist. Symfonium then forwards that provider value unchanged to Android; it keeps the actual composer field separate.

The trigger is therefore the redundant AUTHOR tag/Navidrome mapping, not Android or Symfonium’s composer handling. Please remove the AUTHOR tags while retaining COMPOSER, run a full Navidrome scan, then sync the provider in Symfonium. Alternatively, Navidrome can be configured so its artist aliases exclude author.

@deluan is this expected ?

Yes this is expected. AUTHOR can be removed from the ARTIST alias by adding this line to the navidrome config file:

Tags.Artist.Alias = [ 'tpe1', 'artist', '©art', 'iart' ]

For why it is an alias by default, I’ve seen this happening more than a few times: files tagged with AUTHOR instead of ARTIST

I just did that with the navidrome.toml in the data folder of my Docker container and it change anything. I don’t know why it didn’t but it didn’t.

EDIT actually it did change something. In the most ludicrous way ever. Now the author tag is still aliased to the artist tag but in a way where it makes Roger Waters, David Gilmour a single artist. Brilliant. I’m just going to go remove the author tags then because that’s ridiculous.