rclaudio: process the Group tag
This commit is contained in:
parent
57d47e6784
commit
50b64caf5e
@ -28,46 +28,52 @@ re_pairnum = re.compile(b'''[([]*([0-9]+),\s*([0-9]+)''')
|
|||||||
# TRCK,TRK,trkn TRACKNUMBER/TOTALTRACKS
|
# TRCK,TRK,trkn TRACKNUMBER/TOTALTRACKS
|
||||||
# The conversions here are consistent with the ones in MinimServer (2019-03),
|
# The conversions here are consistent with the ones in MinimServer (2019-03),
|
||||||
# including the rating stuff and TXXX. Lacking: Itunes '----' handling ?
|
# including the rating stuff and TXXX. Lacking: Itunes '----' handling ?
|
||||||
|
|
||||||
|
# The 'GROUP' tag is a specific minimserver tag used to create
|
||||||
|
# sub-containers inside a folder. We used to use 'CONTENTGROUP' for
|
||||||
|
# this, which was wrong, the latter is a vaguely defined "music
|
||||||
|
# category" thing.
|
||||||
tagdict = {
|
tagdict = {
|
||||||
'ALBUM ARTIST': 'ALBUMARTIST',
|
'ALBUM ARTIST': 'ALBUMARTIST',
|
||||||
'ALBUM' : 'ALBUM',
|
'ALBUM' : 'ALBUM',
|
||||||
'ALBUMARTIST' : 'ALBUMARTIST',
|
'ALBUMARTIST' : 'ALBUMARTIST',
|
||||||
'ALBUMARTISTSORT' : 'ALBUMARTISTSORT',
|
'ALBUMARTISTSORT' : 'ALBUMARTISTSORT',
|
||||||
'ALBUMSORT' : 'ALBUMSORT',
|
'ALBUMSORT' : 'ALBUMSORT',
|
||||||
'ARTIST' : 'ARTIST',
|
'ARTIST' : 'ARTIST',
|
||||||
'ARTISTSORT' : 'ARTISTSORT',
|
'ARTISTSORT' : 'ARTISTSORT',
|
||||||
'BPM' : 'BPM',
|
'BPM' : 'BPM',
|
||||||
'COM' : 'COMMENT',
|
'COM' : 'COMMENT',
|
||||||
'COMM' : 'COMMENT',
|
'COMM' : 'COMMENT',
|
||||||
'COMMENT' : 'COMMENT',
|
'COMMENT' : 'COMMENT',
|
||||||
'COMPILATION' : 'COMPILATION',
|
'COMPILATION' : 'COMPILATION',
|
||||||
'COMPOSER' : 'COMPOSER',
|
'COMPOSER' : 'COMPOSER',
|
||||||
'COMPOSERSORT' : 'COMPOSERSORT',
|
'COMPOSERSORT' : 'COMPOSERSORT',
|
||||||
'CONDUCTOR' : 'CONDUCTOR',
|
'CONDUCTOR' : 'CONDUCTOR',
|
||||||
'CONTENTGROUP' : 'CONTENTGROUP',
|
'CONTENTGROUP' : 'CONTENTGROUP',
|
||||||
'COPYRIGHT' : 'COPYRIGHT',
|
'COPYRIGHT' : 'COPYRIGHT',
|
||||||
'DATE' : 'DATE',
|
'DATE' : 'DATE',
|
||||||
'DISCNUMBER' : 'DISCNUMBER',
|
'DISCNUMBER' : 'DISCNUMBER',
|
||||||
'DISCSUBTITLE' : 'DISCSUBTITLE',
|
'DISCSUBTITLE' : 'DISCSUBTITLE',
|
||||||
'DISCTOTAL' : 'TOTALDISCS',
|
'DISCTOTAL' : 'TOTALDISCS',
|
||||||
'ENCODEDBY' : 'ENCODEDBY',
|
'ENCODEDBY' : 'ENCODEDBY',
|
||||||
'ENSEMBLE' : 'ORCHESTRA',
|
'ENSEMBLE' : 'ORCHESTRA',
|
||||||
'GENRE' : 'GENRE',
|
'GENRE' : 'GENRE',
|
||||||
'ISRC' : 'ISRC',
|
'GROUP' : 'GROUP',
|
||||||
'LABEL' : 'LABEL',
|
'ISRC' : 'ISRC',
|
||||||
'LANGUAGE' : 'LANGUAGE',
|
'LABEL' : 'LABEL',
|
||||||
'LYRICIST' : 'LYRICIST',
|
'LANGUAGE' : 'LANGUAGE',
|
||||||
'LYRICS' : 'LYRICS',
|
'LYRICIST' : 'LYRICIST',
|
||||||
'MOOD' : 'MOOD',
|
'LYRICS' : 'LYRICS',
|
||||||
|
'MOOD' : 'MOOD',
|
||||||
'ORCHESTRA' : 'ORCHESTRA',
|
'ORCHESTRA' : 'ORCHESTRA',
|
||||||
'PERFORMER' : 'PERFORMER',
|
'PERFORMER' : 'PERFORMER',
|
||||||
'POP' : 'RATING1',
|
'POP' : 'RATING1',
|
||||||
'POPM' : 'RATING1',
|
'POPM' : 'RATING1',
|
||||||
'ORIGINALARTIST' : 'ORIGINALARTIST',
|
'ORIGINALARTIST' : 'ORIGINALARTIST',
|
||||||
'ORIGINALDATE' : 'ORIGINALDATE',
|
'ORIGINALDATE' : 'ORIGINALDATE',
|
||||||
'RELEASEDATE' : 'RELEASEDATE',
|
'RELEASEDATE' : 'RELEASEDATE',
|
||||||
'REMIXER' : 'REMIXER',
|
'REMIXER' : 'REMIXER',
|
||||||
'SUBTITLE' : 'SUBTITLE',
|
'SUBTITLE' : 'SUBTITLE',
|
||||||
'TAL' : 'ALBUM',
|
'TAL' : 'ALBUM',
|
||||||
'TALB' : 'ALBUM',
|
'TALB' : 'ALBUM',
|
||||||
'TBP' : 'BPM',
|
'TBP' : 'BPM',
|
||||||
@ -91,7 +97,7 @@ tagdict = {
|
|||||||
'TIT1' : 'CONTENTGROUP',
|
'TIT1' : 'CONTENTGROUP',
|
||||||
'TIT2' : 'TITLE',
|
'TIT2' : 'TITLE',
|
||||||
'TIT3' : 'SUBTITLE',
|
'TIT3' : 'SUBTITLE',
|
||||||
'TITLE' : 'TITLE',
|
'TITLE' : 'TITLE',
|
||||||
'TITLESORT' : 'TITLESORT',
|
'TITLESORT' : 'TITLESORT',
|
||||||
'TLA' : 'LANGUAGE',
|
'TLA' : 'LANGUAGE',
|
||||||
'TLAN' : 'LANGUAGE',
|
'TLAN' : 'LANGUAGE',
|
||||||
@ -100,8 +106,8 @@ tagdict = {
|
|||||||
'TOPE' : 'ORIGINALARTIST',
|
'TOPE' : 'ORIGINALARTIST',
|
||||||
'TOR' : 'ORIGINALDATE',
|
'TOR' : 'ORIGINALDATE',
|
||||||
'TORY' : 'ORIGINALDATE',
|
'TORY' : 'ORIGINALDATE',
|
||||||
'TOTALDISCS' : 'TOTALDISCS',
|
'TOTALDISCS' : 'TOTALDISCS',
|
||||||
'TOTALTRACKS' : 'TOTALTRACKS',
|
'TOTALTRACKS' : 'TOTALTRACKS',
|
||||||
'TP1' : 'ARTIST',
|
'TP1' : 'ARTIST',
|
||||||
'TP2' : 'ALBUMARTIST',
|
'TP2' : 'ALBUMARTIST',
|
||||||
'TP3' : 'CONDUCTOR',
|
'TP3' : 'CONDUCTOR',
|
||||||
@ -114,10 +120,10 @@ tagdict = {
|
|||||||
'TPE4' : 'REMIXER',
|
'TPE4' : 'REMIXER',
|
||||||
'TPOS' : 'DISCNUMBER',
|
'TPOS' : 'DISCNUMBER',
|
||||||
'TPUB' : 'LABEL',
|
'TPUB' : 'LABEL',
|
||||||
'TRACK' : 'TRACKNUMBER',
|
'TRACK' : 'TRACKNUMBER',
|
||||||
'TRACKNUM' : 'TRACKNUMBER',
|
'TRACKNUM' : 'TRACKNUMBER',
|
||||||
'TRACKNUMBER' : 'TRACKNUMBER',
|
'TRACKNUMBER' : 'TRACKNUMBER',
|
||||||
'TRACKTOTAL' : 'TOTALTRACKS',
|
'TRACKTOTAL' : 'TOTALTRACKS',
|
||||||
'TRC' : 'ISRC',
|
'TRC' : 'ISRC',
|
||||||
'TRCK' : 'TRACKNUMBER',
|
'TRCK' : 'TRACKNUMBER',
|
||||||
'TRDA' : 'DATE',
|
'TRDA' : 'DATE',
|
||||||
@ -141,7 +147,7 @@ tagdict = {
|
|||||||
'TXXX:ORCHESTRA' : 'ORCHESTRA',
|
'TXXX:ORCHESTRA' : 'ORCHESTRA',
|
||||||
'TXX:ORCHESTRA' : 'ORCHESTRA',
|
'TXX:ORCHESTRA' : 'ORCHESTRA',
|
||||||
'TYE' : 'DATE',
|
'TYE' : 'DATE',
|
||||||
'TYER' : 'DATE', # wikipedia id3: YEAR
|
'TYER' : 'DATE',# wikipedia id3: YEAR
|
||||||
'ULT' : 'LYRICS',
|
'ULT' : 'LYRICS',
|
||||||
'USLT' : 'LYRICS',
|
'USLT' : 'LYRICS',
|
||||||
'YEAR' : 'DATE',
|
'YEAR' : 'DATE',
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user