Creates a new user URL link frame (WXXX).
The text encoding to use for the description. Defaults to UTF-8.
Gets the content description for this WXXX frame. Triggers lazy parsing if needed.
Sets the content description for this WXXX frame. Triggers lazy parsing if needed.
Gets the text encoding used for the description field. Triggers lazy parsing if needed.
Sets the text encoding used for the description field. Triggers lazy parsing if needed.
Gets the frame identifier from the header.
Gets the frame's header object.
Gets the payload size in bytes from the header.
Gets the URL stored in this frame. Triggers lazy parsing if needed.
Sets the URL stored in this frame. Triggers lazy parsing if needed.
ProtectedparseStores the raw field bytes for lazy parsing.
Raw field bytes for this frame.
The ID3v2 version (unused).
Render the complete frame (header + fields) for the given version.
Optionalversion: numberProtectedrenderSerialises the URL to binary using Latin1 encoding.
The ID3v2 version (unused).
A ByteVector containing the Latin1-encoded URL.
Returns the URL string.
The URL stored in this frame.
Protected StaticfieldExtract the raw field data from a complete frame blob.
This handles unsynchronisation decoding, data-length indicators, and (stubbed) decompression.
StaticfindStaticfromInternalCreate from raw frame data.
StaticfromCreates a UserUrlLinkFrame from raw frame data read from a tag.
The full raw frame bytes.
The already-parsed frame header.
The ID3v2 version of the containing tag.
A new UserUrlLinkFrame with deferred field parsing.
User URL link frame (WXXX).
Structure: encoding(1) + description(null-terminated in encoding) + url.