ZZEE   AHL   Art HTML Listing 3.25 Help
www.zzee.com | Support | You are here: Contents > 10. Templates > 10.2. Developing Templates > 10.2.3. ZZI2 Keywords and Constructs > 10.2.3.6. MP3 ID3 Tags Implementation

10.2.3.6. MP3 ID3 Tags Implementation

www.zzee.com | You are here: Contents > 10. Templates > 10.2. Developing Templates > 10.2.3. ZZI2 Keywords and Constructs > 10.2.3.6. MP3 ID3 Tags Implementation

The program supports both v1 (1.0 & 1.1) and v2 (2.3 & 2.4) ID3 tags. When the program reads the ID3 tags, it first tries to find v2 tags, and if they are not found, then v1 tags are used. Note, it depends on an author of a file which ID3 tags are set.

10.2.3.6.1. ID3 v2 implementation
www.zzee.com | You are here: Contents > 10. Templates > 10.2. Developing Templates > 10.2.3. ZZI2 Keywords and Constructs > 10.2.3.6. MP3 ID3 Tags Implementation > 10.2.3.6.1. ID3 v2 implementation

The program handles only ISO-8859-1 text strings, at the moment it skips UNICODE information. Compressed tags are not decoded.

If several values are encountered for the same tag type, then the last value is used, but there are some exceptions to this rule. Handling of some fields has its specifics:

10.2.3.6.2. List of ID3 related variables

The following information can be extracted from ID3 tags by the program:

VariableID3ID3 v2 tagType / Comment
id3Title1.0TIT2String
id3Artist1.0TPE1String
id3Album1.0TALBString
id3Year1.0TYER / TDRCString, 4 digits.
id3Comment1.0COMMString
id3Track1.1TRCKInteger, starting from 1. If not set then 0.
id3Genre1.0TCONString, resolved from a numeric value.
id3StringGenre2.3TCONString.
id3Composer2.3TCOMString
id3TextWriter2.3TEXTString
id3ContentGroup2.3TIT1String
id3Subtitle2.3TIT3String
id3Band2.3TPE2String 
id3Conductor2.3 TPE3String
id3MCDI2.3MCDIString
id3ISRC2.3ISRCString
id3BPM2.3TBPMString
id3Length2.3TLENString
id3Copyright2.3WCOPString
id3UFID2.3UFIDString
id3AudioFileWebpage2.3WOAFString
id3ArtistWebpage2.3WOARString
id3AudioSourceWebpage2.3WOASString
id3RadioStation2.3TRSNString
id3RadioStationWebpage2.3WORSString
id3PublishersWebpage2.3WPUBString
id3VersionInteger. Version of the ID3 tag of the file.
id3SubversionInteger. Subversion of the ID3 tag of the file.
id3EncodedBy2.3TENCString
id3OriginalArtist2.3TOPEString
id3Publisher2.3TPUBString
id3UnsyncLyrics2.3USLTString
id3CommercialURL2.3WCOMString
id3URL2.3WXXXString

Please see the description of all tags at ID3 website: http://www.id3.org.