Wrong track being played in a multi-disc release

Issue description:

When selecting a track from a multi-disc album, which contains a mixed version of tracks with the same tags Symfonium plays only the mixed (short) version, disregarding full version. This behavior remains in the search panel.

Logs:

Upload description: jakka

Additional information:

 
The media provider is latest build of navidrome. The webapp itself displays and plays media properly. Filenames do not overlap. The release where i encountered this issue: Release “Ten Years Of Brutality” by Various Artists - MusicBrainz
 

Media provider:

Subsonic

Screenshots:

 

    

This is the usual default behavior of Navidrome :frowning:

It hides the real file names and will return the same filename for both files, since you have enabled cache, for Symfonium it’s not possible that 2 files with the same name have different content (Because well it’s not possible ;))

You can workaround on Navidrome side by enabling the option to return the real file name on the client configuration.

Once the setting is changed in Navidrome you need to force a sync and just in case clear the playback cache in advanced settings.

@deluan I think we already talked about at least adding the disc number in the file name to workaround this frequent case.

After following your instructions player started functioning normally. Is unfortunate that navidrome does not have a config setting to report real paths by default and it has to be enabled manually per client.
Anyway, thank you for a quick reply.

I don’t remember talking about that, and it is not that simple, as I would need to make the fake browse-by-folder take discs into consideration as well.

Anyway, I think I’ll set this config (report real paths) On by default in the next version.

I meant in the filename not as a subfolder. So filename are artist/album/d-t name.ext

Changing the option would be a major breaking change for all Symfonium users, it would mean 100% of their cache offline or playback would be instantly useless and they’ll need to recache all.

This is too late to change that for existing user.

Ah, that makes sense, my bad. Will try that.

It will be only for new players detected by Navidrome. Existing configurations will not be touched.

Maybe just when there’s multiple discs or when there’s duplicates created? To reduce update friction.

Perfect then will reduce a little support here. Did not expect that this would be that much frequent.