Album name. An empty string indicates the field is not set.
Album name. An empty string indicates the field is not set.
Primary artist or performer. An empty string indicates the field is not set.
Primary artist or performer. An empty string indicates the field is not set.
Free-form comment. An empty string indicates the field is not set.
Free-form comment. An empty string indicates the field is not set.
Genre string (may be an ID3v1 genre name or a custom string). An empty string indicates the field is not set.
Genre string (may be an ID3v1 genre name or a custom string). An empty string indicates the field is not set.
True when every field is empty / zero.
Track title. An empty string indicates the field is not set.
Track title. An empty string indicates the field is not set.
Track number within the album. Returns 0 if not set.
Track number within the album. Returns 0 if not set.
Release year. Returns 0 if not set.
Release year. Returns 0 if not set.
Return all complex property values for the given key.
The property key (e.g. "PICTURE").
An array of VariantMap objects, or an empty array if the key is not present.
Return the keys of all complex (non-string) properties stored in this tag. Complex properties include embedded pictures and similar structured data.
An array of property key strings, or an empty array if none.
Export the tag as a PropertyMap.
A PropertyMap populated with all non-empty tag fields.
Remove properties that are not supported by this tag format. The default implementation is a no-op; subclasses may override.
Keys of the properties to remove.
Set complex property values for the given key, replacing any existing values.
The property key (e.g. "PICTURE").
The new values to store.
true if the property was stored, false if the format does not
support complex properties.
Apply a PropertyMap to the tag, returning unhandled properties.
The property map to apply.
A PropertyMap containing any keys that this tag does not support.
StaticduplicateCopy tag fields from source to target. When overwrite is false,
only empty fields in the target are filled in.
StaticjoinJoin an array of tag values with " / ".
The string values to join.
A single string with values separated by " / ".
Tag implementation for tracker module formats (MOD, S3M, XM, IT).
Only title, comment, and trackerName are supported. Comment is typically built from instrument/sample names joined by newlines.