"Appears On" section on artist page
Environment
- Lollypop version: 1.2.23
- GTK+ version: 3.24.14+9+g429a6287e0-1
- Operating system: Manjaro Linux
Feature
Add a "Appears On" section at the bottom of the artist page that contains the list of albums where that artist is present.
When playing an artist, the tracks where he appears on should be played as well.
You can get the artist list for each track by using the the multiple values in the ARTIST or ARTISTS fields.
The ARTIST field is the standard TPE1 tag on ID3, the ARTISTS field is a custom tag standardized by Picard.
The behaviour that should be followed is:
- If ARTISTS tag is present, use the ARTISTS tag for separated artists tagging and display the ARTIST tag (as it's the one formatted) or the artists as are displayed now as the artist label.
- If the ARTISTS tag is not present, use the ARTIST tag for separated artists and display the artists as they are displayed now.
- Album Artist: Alan Walker
- Artist: Alan Walker & Steve Aoki feat. Isak & Omar Noir
- Artists: Alan Walker
- Artists: Steve Aoki
- Artists: Isak
- Artists: Omar Noir
Going to the Steve Aoki page I should be able to see the Album in the "Appers On" section as he is in the song Lonely.
To not have a giant mess in the Artist tab you can keep that listing to Album Artists only.
Kodi and Emby are example of this being implemented correctly.