Album title.
Album title.
Artist name.
Artist name.
All attached files stored in this tag.
Track comment.
Track comment.
Genre string.
Genre string.
true when no SimpleTags are present.
Segment title from the Info element.
All SimpleTag entries stored in this tag.
Track title, falling back to the segment title if no TITLE tag is set.
Track title.
Track number, parsed from the TRACKNUMBER tag. Returns 0 if not set.
Track number; set to 0 to clear.
Release year, parsed from the DATE tag. Returns 0 if not set.
Release year; set to 0 to clear.
Returns complex property values for the given key. Only handles complex simple tags (binary, trackUid, etc.). PICTURE and other attachment-keyed properties are handled at the file level.
The complex property key.
An array of variant maps, one per value.
Returns the list of complex property keys present in this tag (e.g. "PICTURE").
Inserts a SimpleTag at the given index.
Position to insert at.
The SimpleTag to insert.
Parse Attachments element (0x1941A469) from the stream.
Returns all standard tags as a PropertyMap.
Removes a SimpleTag by index or by name and optional target type value.
Index (number) or tag name (string) to remove.
OptionaltargetTypeValue: TargetTypeValueIf removing by name, optionally match this target type.
Remove SimpleTags whose names appear in properties.
Tag names to remove.
Render the Attachments EBML element from the current attached files. Returns null if there are no attachments.
Render the entire Tags EBML element from the current tag state. Returns null if the tag is empty.
Set or replace complex property values for the given key.
Handles non-PICTURE complex simple tags (e.g. DURATION with trackUid,
binary tags, tags with non-standard targetTypeValue).
Returns false for "PICTURE" — handled at the file level.
The property key.
Array of variant maps to set.
true if the key was handled here, false otherwise.
Replace standard tag fields from a PropertyMap.
The properties to apply.
A map of properties that could not be mapped to Matroska tags.
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 " / ".
StaticparseParse Tags element (0x1254C367) from the stream.
Matroska tag implementation. Reads SimpleTag elements from Tags/Tag elements.