Album title, read from the WM/AlbumTitle attribute.
Returns "" when not present.
New album title; sets the WM/AlbumTitle attribute.
Lead artist (Content Description Object).
New artist.
The full map of all ASF attributes, keyed by attribute name.
User comment (Content Description Object).
New comment.
Copyright notice (Content Description Object).
New copyright string.
Genre, read from the WM/Genre attribute.
Returns "" when not present.
New genre; sets the WM/Genre attribute.
True when every field is empty / zero.
Content rating (Content Description Object).
New rating string.
Track title (Content Description Object).
New title.
Track number, read from WM/TrackNumber (falling back to WM/Track).
Returns 0 when not present.
New track number; sets the WM/TrackNumber attribute.
Release year, read from the WM/Year attribute.
Returns 0 when not present.
New year; sets the WM/Year attribute.
Append attribute to the list stored under name, creating the entry if
it doesn't exist.
ASF attribute name.
The attribute to append.
Return the list of attributes stored under name, or [] when absent.
ASF attribute name.
Return all complex property values for the given key.
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.
Return true if key has at least one attribute in the map.
ASF attribute name.
Export the tag as a PropertyMap.
A PropertyMap populated with all non-empty tag fields.
Remove all attributes stored under key.
ASF attribute name.
Remove properties that are not supported by this tag format. The default implementation is a no-op; subclasses may override.
Replace all attributes for name with a single attribute.
ASF attribute name.
The attribute to store.
Replace all attributes for name with the given list.
ASF attribute name.
The attribute list to store.
Set complex property values for the given key, replacing any existing values.
true if the property was stored, false if the format does not
support complex properties.
Apply a PropertyMap to the tag, returning unhandled properties.
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 " / ".
Represents the collection of metadata stored in an ASF file.
Simple fields (title, artist, copyright, comment, rating) are stored directly. All other attributes are held in an attribute-list map keyed by the ASF attribute name.