Current version of Volumio (v2.6.19) has a problem in playing an entire compiled album or adding such albums altogether to the play queue.
The album with the following properties cannot be added altogether to the play queue:
- All the songs in the album are tagged with the same ALBUMARTIST field, but the value of ALBUMARTIST is not included in the ARTIST field of any songs in this album.
- No values defined in Compilation Metadata Fields (in the Music Library Settings section of the My Music setting) are used in the ARTIST field of any songs in this album.
For example, the metadata block of an output of metaflac for a song in such an album looks like the following:
METADATA block #2 type: 4 (VORBIS_COMMENT) is last: false length: 193 vendor string: reference libFLAC 1.2.1 20070917 comments: 8 comment: TITLE=Ho Hey comment: ARTIST=The Lumineers comment: ALBUMARTIST=Grammy comment: ALBUM=2013 Grammy Nominees comment: DATE=2013 comment: TRACKNUMBER=14 comment: TRACKTOTAL=22 comment: GENRE=Pop
Therefore, the songs from this 2013 Grammy Nominees album cannot be added to the play queue as an album collection altogether, while each song can be added individually.
It seems that the Play and Add to Queue functions for these compiled albums cannot operate solely on the ALBUM field of the songs in such albums, but have to depend on how the ALBUMARTIST and ARTIST fields of these songs are set. Moreover, current situation is that even the display of compiled albums in the album view mode depends on the ALBUMARTIST field, such that a compiled album without the ALBUMARTIST field will be divided into multiple albums and each of such sub-albums corresponds to a unique ARTIST value.
The solution is to implement the Play and Add to Queue functions for albums without any dependency on the ALBUMARTIST and ARTIST fields, such that these function even work for the albums without the ALBUMARTIST field.