Gets the album or collection name.
Sets the album or collection name.
Gets the lead artist or performer.
Sets the lead artist or performer.
Gets the free-form comment text.
Sets the free-form comment text.
Gets the genre name resolved from the stored genre index.
Sets the genre by name. Supports ID3v2-style numeric references such as
"(17)". Unrecognised names are stored as index 255 (unknown).
Gets the raw numeric genre index (0–254, or 255 for unknown).
Sets the raw numeric genre index, clamped to the range 0–255.
True when every field is empty / zero.
Gets the track title.
Sets the track title.
Gets the track number within the album (0 if unset).
Sets the track number, clamped to the range 0–255.
Gets the release year, or 0 if unset or unparseable.
Sets the release year. A value ≤ 0 clears the field.
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.
Render the tag as a 128-byte ByteVector.
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.
StaticfileReturns the "TAG" file identifier as a ByteVector.
StaticjoinJoin an array of tag values with " / ".
The string values to join.
A single string with values separated by " / ".
Staticread
ID3v1 tag implementation.
ID3v1 is a fixed 128-byte tag appended to the end of an MP3 file. Field lengths are fixed and strings are Latin1-encoded.