timusus / Shuttle

Shuttle Music Player
Other
2.2k stars 480 forks source link

App ignores .flac 'album disc' tag #409

Open JonJonXs opened 5 years ago

JonJonXs commented 5 years ago

Shuttle version:

v2.0.6

Device, OS:

Nokia 6.1, Android 9.0

Description of bug:

The app ignores album disc tags for .flac files. If you had a double album with .flac files in it, the app would list the .flac tracks in the following order 'Track 1, disc 1', 'Track 1, disc 2', 'Track 2, disc 1', 'Track 2, disc 2', etc. If the album mixes .mp3 and .flac files than all .flac files will be listed first by their track tag, then .mp3 files organized properly by disc and by track.

Steps to reproduce:

  1. Have an album with multiple discs, with at least some .flac files in it
  2. Open the album

Expected outcome:

You expect the order of the tracks to be based on tags only, with proper discs and track order preserved despite .flac files or a mix of .flac files and some other format.

Observations/Actual Result:

All .flac files are ordered first (in a 'disc 0', of sorts) by their track number. In the order I listed previously: 'Track 1, disc 1', 'Track 1, disc 2', 'Track 2, disc 1', 'Track 2, disc 2', etc. If there are .mp3 files remaining in the album, they are organized properly, in their respective discs listed by their track number.

CharoSW commented 5 years ago

Do you have, or have access to, another Android device with a version pre 9? This sounds similar to bug #277 which for me at least was caused by the Rom and Android version I was using at the time.

timusus commented 5 years ago

This is most likely a media store / media scanner issue.

FireMotion commented 4 years ago

Not sure if this is exactly the same problem, but the "Disc" tag for my mp3 and flac files contain values such as: "1/2" or "2/2"

With flac: In "Edit Tags" it will show as: Disc: 1/2 or 2/2. "Total discs" is empty. In "Song Info" it will show Disc: "0"

With mp3: In "Edit Tags" it will correctly show as: Disc: 1 or 2, Total discs: 2. In "Song Info" it will correctly show Disc: 1 or 2.

On a OnePlus 6, Android 10, Shuttle+ 2.0.13