The frame ID is made out of the characters capital A-Z and 0-9. Identifiers beginning with "X", "Y" and "Z" are for experimental frames and free for everyone to use, without the need to set the experimental bit in the tag header. Bear in mind that someone else might have used the same identifier as you. All other identifiers are either used or reserved for future use.
-- ID3 tag version 2.4.0 - Main Structure: 4. ID3v2 frame overview
So 1. it must not have a space there and 2. it must begin with X, Y, or Z if it is different from the standard set of frame IDs.
Oh well, I tracked it down, all better. Will upload sometime soon (more fixes to make).
Actually, not all comments. (Score:1)
I suspect that's why it defaults to id3v2.2, where tag IDs are three letters (and 'COM' is therefore valid). Why it *doesn't* convert this particular 'COM ' to 'COMM' I don't know.
This also explains why it only occurs on some mp3s, as only mp3s ripped by a CDDB2 client writing id3v2.2 tags which are
Re:Actually, not all comments. (Score:2)
I am adding a new type of "mode" for get_mp3tag() which returns all the ID3v2 information it can. It is dissimilar from the plain get_mp3tag in that it returns more than just the ID3v1 frame types, and different from the older "raw_v2" mode in that it does the text encoding (and other manipulative) stuff to the data. It also co
Compilation field (Score:1)