Creates a new UFID frame with an optional owner and identifier.
Optionalowner: stringThe owner URL or scheme identifier string.
Optionalidentifier: ByteVectorThe binary file identifier data.
Gets the frame identifier from the header.
Gets the frame's header object.
Gets the binary file identifier data.
A ByteVector containing the identifier bytes.
Sets the binary file identifier data.
The new identifier bytes.
Gets the owner URL or scheme identifier string.
The owner string.
Sets the owner URL or scheme identifier string.
The new owner string.
Gets the payload size in bytes from the header.
ProtectedparseParses the raw frame fields into owner and identifier data.
The raw field bytes of the frame.
The ID3v2 version (unused).
Render the complete frame (header + fields) for the given version.
Optionalversion: numberProtectedrenderSerializes the UFID frame fields into bytes.
The ID3v2 version (unused).
A ByteVector containing the encoded frame fields.
Returns the owner identifier string.
The owner string of this frame.
Protected StaticfieldExtract the raw field data from a complete frame blob.
This handles unsynchronisation decoding, data-length indicators, and (stubbed) decompression.
StaticfromInternalCreate from raw frame data.
Unique file identifier frame (UFID).
Structure: owner(null-terminated Latin1) + identifier(bytes).