digimezzo / dopamine-windows

Audio player which tries to make organizing and listening to music as simple and pretty as possible.
https://digimezzo.github.io/site/
GNU General Public License v3.0
1.87k stars 263 forks source link

Artists view only listing first artist in a separated list #399

Open Aemony opened 7 years ago

Aemony commented 7 years ago

Version: 1.3 (Build 912)

It doesn't seem as if Dopamine takes delimited artists into account when building its collection, nor when it shows the artist in the bottom left corner.

I've the last couple of days tried to find a good delimiter that have the best coverage, and so far it seems to be a semicolon. When I use a semicolon as the delimiter, the artists are shown separated by a comma in the Information window.

The track I am using for an example is set up like this: Title: Alien Manifestation Artist: Keiichi Okabe;Keigo Hoashi Album: NieR:Automata (Original Soundtrack) Album Artist: MONACA Composer: Keiichi Okabe;Keigo Hoashi

Even though that Dopamine seems well aware of the delimiter, the track in question ("Alien Manifestation" in this case) only shows up under the first artist's name in the Artists view ("Keiichi Okabe"). The track does not show up under "Keigo Hoashi" as expected. Similarly, Keigo Hoashi's name isn't listed in the bottom left corner during playback.

Track accurately shown under the first artist

Track not shown under the second artist

I've played around a bit and this seems to be the case regardless of the number of artists the track includes separated with semicolon as the delimiter. The track only shows up under the artist listed first, never under the rest of the artists listed.

digimezzo commented 7 years ago

That's indeed a known issue. Dopamine only takes the first artist into account. I've been meaning to improve that, but haven't spent enough time figuring out the best solution yet (code-wise).