set

operator fun set(types: List<Id3v2v3TagFrame>, values: List<FrameValue>)

Set various frames of varios type Id3v2v3TagFrame to values

See also

Throws

types and values must be the same size or if values is not compatible with types or types is not supported.


operator fun set(frameName: String, value: FrameValue)

Advanced set frame as string

See also

Throws

if value is not compatible with frameName or frameName is not supported.


operator fun set(id: Id3v2v3TagFrame.IntegerTagFrame, value: Int)

implies (id == TBPM || id == TLEN || id == TYER)

See also


operator fun set(id: Id3v2v3TagFrame.TextTagFrame, value: String)

implies (id in Id3v2v3TagFrame.stringFrames || id in Id3v2v3TagFrame.urlFrames)

See also


implies (id == TCOM || id == TCON || id == TPE1)

See also


implies (id == IPLS)

See also


implies (id == USLT)

See also


implies (id == APIC)

See also


implies (id == SYLT)

See also


implies (id == TXXX)

See also


implies (id == WXXX) where UserDefinedText.value is a link.

See also


implies (id == COMM)

See also


implies (id == PRIV)

See also


operator fun set(id: Id3v2v3TagFrame.UnsynchronisedLyricsTagFrame, lyrics: String, description: String, language: String)

implies (id == USLT)

Example Kotlin:

id3AudioWriter {
this[USLT, "lyrics", "description"] = "language"
}

See also


implies (id == TXXX)

See also


operator fun set(id: Id3v2v3TagFrame.UserDefinedTextTagFrame, description: String, value: String)

implies (id == TXXX)

Example Kotlin:

id3AudioWriter {
this[TXXX, "description"] = "value"
}

See also


implies (id == WXXX)

See also


operator fun set(id: Id3v2v3TagFrame.UserDefinedUrlTagFrame, description: String, value: String)

implies (id == WXXX)

Example Kotlin:

id3AudioWriter {
this[WXXX, "description"] = "value"
}

See also


operator fun set(tag: Id3v2v3TagFrame.PrivateTagFrame, id: String, value: ByteArray)

implies (id == PRIV)

Example Kotlin:

id3AudioWriter {
this[PRIV, "id"] = byteArrayOf()
}

See also