music: fall back to txxx:releasetype on id3v2

Fall back to TXXX:RELEASETYPE on ID3v2 if the more conventional
MusicBrainz tag cannot be found.

This should reduce confusion for people that might assume that the
vorbis convention for release types also applies to ID3v2.

Resolves #353.
This commit is contained in:
Alexander Capehart 2023-02-11 16:36:31 -07:00
parent 833ddceba4
commit 62bf532e21
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47

View file

@ -192,7 +192,7 @@ private class Task(context: Context, private val rawSong: RawSong) {
textFrames["TXXX:musicbrainz album id"]?.let { rawSong.albumMusicBrainzId = it.first() }
textFrames["TALB"]?.let { rawSong.albumName = it.first() }
textFrames["TSOA"]?.let { rawSong.albumSortName = it.first() }
(textFrames["TXXX:musicbrainz album type"] ?: textFrames["GRP1"])?.let {
(textFrames["TXXX:musicbrainz album type"] ?: textFrames["TXXX:releasetype"] ?: textFrames["GRP1"])?.let {
rawSong.releaseTypes = it
}