(2023-03-31, 22:23)scott967 Wrote: Looking at the code here: TagLoaderTagLib it appears for id3v2, the "Standard" tags (frames) must be upper case (as required in spec). For the extended TXXX tags, I believe id3v2 spec suggests they should be uppercase, but regardless Kodi will take any case and convert to upper case prior to processing. The frame values are unchanged in any case; that includes TIPL and TMCL pairs.
asf tags must use spec tag case, e.g., WM/Genre or MusicBrainz/Album Id.
Vorbis comment/xiph/flac tags per spec must be uppercase. AFAIK Apev2 follows xiph spec.
m4a/apple tags have an unusual format, but are case sensitive.
Thanks for the info. In the case I was referencing I have a file with the following musicbrainz tags:
Musicbrainz_albumid=197d0891-d130-4024-84e4-e0a4a2504a1c
MusicBrainz Album Id=197d0891-d130-4024-84e4-e0a4a2504a1c
Musicbrainz_artistid=63e2f887-48e0-49a3-992e-fd11344de020
MusicBrainz Artist Id=63e2f887-48e0-49a3-992e-fd11344de020
Musicbrainz_albumartistid=63e2f887-48e0-49a3-992e-fd11344de020
MusicBrainz Album Artist Id=63e2f887-48e0-49a3-992e-fd11344de020
and another with:
MUSICBRAINZ ALBUM ARTIST ID=24d9e513-c215-4901-87ee-b66aa769ab9d\; 24d9e513-c215-4901-87ee-b66aa769ab9d
MUSICBRAINZ_ALBUMARTISTID=24d9e513-c215-4901-87ee-b66aa769ab9d\;24d9e513-c215-4901-87ee-b66aa769ab9d
I am trying to figure out which are the proper tags. Looking at your CPP file it looks like starting on line 356 you convert everything to uppercase and compare to the musicbrainz tags with spaces. Then beginning on line 581 you compare to the musizbrainz tags with underscores. It looks like you are handling these based upon the tag type.
Thanks,
Jeff