08-26-2020, 10:36 PM
(08-26-2020, 02:07 PM)Atair Wrote: Moode 6.7.1
I tagged my complete library with my own genre categories, where each track can belong to multiple genres.
The multiple genres are stored in the Flac/Vorbis tag GENRE separated by semicola, etc. GENRE: A;B;C. (I double-checked this with ffprobe.)
The taggers I use on Linux (gmusicbrowser, puddltag, kid3) obviously do not save the list of genres for the tracks of on album always in the same order, i.e., one track has GENRE: A;B;C, the next GENRE: B;C;A, and others maybe GENRE: C;B;A.
The effect is that in Moode, when selecting a genre, say A, only the tracks are displayed where the genre list starts with A. The same for all other tags, i.e., each genre lists only a subset of the tracks of an album.
This drived me crazy, because I thought it is my fault or the taggers.
Then I found by means of ffprobe that the tracks are tagged correctly bar the order.
As next I queried the mpd database using the cli client command "mpc search genre ..." and found that for each genre A, B, or C allways all tracks of the respective albums are listed completely.
So this is not a bug in mpd during import when scanning the Vorbis tags.
So I came to the conclusion that this must be a bug in Moode.
Could you please look into this issue?
The Library in moOde is designed assuming there is only one occurrence of a given tag. This is the most common tagging scheme. If there are multiple occurrences of a tag then IIRC the routine that generates the data for Library Tag and Album views uses the last occurrence of the tag. I'd have to look at the code to confirm this.
In your case where tracks have multiple Genre tags but they occur in different orders (A;B;C | B;C;A) would result in the generated Library data containing tracks having the same album tag but different genre tags. This would produce the behavior you are seeing in Tag/Album view.