Creates a new unsynchronized lyrics frame.
The text encoding to use for the description and lyrics. Defaults to UTF-8.
Gets the short content description for this frame.
Sets the short content description for this frame.
Gets the text encoding used for the description and lyrics content.
Sets the text encoding used for the description and lyrics content.
Gets the frame identifier from the header.
Gets the frame's header object.
Gets the three-byte ISO-639-2 language code identifying the language of the lyrics.
Sets the three-byte ISO-639-2 language code. The value is truncated or padded with spaces to exactly three bytes.
Gets the payload size in bytes from the header.
Gets the lyrics or text transcription content.
Sets the lyrics or text transcription content.
ProtectedparseParses the binary field data for this USLT frame.
Raw field bytes starting with the encoding byte.
The ID3v2 version (unused).
Render the complete frame (header + fields) for the given version.
Optionalversion: numberProtectedrenderSerialises this frame's fields to binary.
The ID3v2 version (unused).
A ByteVector containing the encoded frame fields.
Returns the lyric text.
The lyrics or text transcription 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.
StaticfindFinds the first USLT frame in a tag whose description matches the given string.
The ID3v2 tag object containing a frames array to search.
The content description to match against.
The first matching UnsynchronizedLyricsFrame, or null if none is found.
StaticfromInternalCreate from raw frame data.
Unsynchronized lyrics/text transcription frame (USLT).
Structure: encoding(1) + language(3) + description(null-terminated) + lyrics.