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
Open Symfonium
Play a track from Navidrome with multiple credited composers
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.
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.