package taglib

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type state = [
  1. | `Invalid
  2. | `Parsed
  3. | `Valid
]
type 'a id3v2_tag constraint 'a = [< state ]
type 'a id3v2 = 'a id3v2_tag t constraint 'a = [< state ]
type frame_type = string
type frame_text = string
val init : unit -> [ `Invalid ] id3v2
val header_size : int
val parse_header : [ `Invalid ] id3v2 -> string -> [ `Parsed ] id3v2
val tag_size : [< `Parsed | `Valid ] id3v2 -> int
val parse_tag : [ `Parsed ] id3v2 -> string -> [ `Valid ] id3v2
val attach_frame : [< `Invalid | `Valid ] id3v2 -> frame_type -> frame_text -> [ `Valid ] id3v2
val render : [ `Valid ] id3v2 -> string
val tag_set_title : [< `Invalid | `Valid ] id3v2 -> string -> [ `Valid ] id3v2
val tag_set_artist : [< `Invalid | `Valid ] id3v2 -> string -> [ `Valid ] id3v2
val tag_set_album : [< `Invalid | `Valid ] id3v2 -> string -> [ `Valid ] id3v2
val tag_set_comment : [< `Invalid | `Valid ] id3v2 -> string -> [ `Valid ] id3v2
val tag_set_genre : [< `Invalid | `Valid ] id3v2 -> string -> [ `Valid ] id3v2
val tag_set_year : [< `Invalid | `Valid ] id3v2 -> int -> [ `Valid ] id3v2
val tag_set_track : [< `Invalid | `Valid ] id3v2 -> int -> [ `Valid ] id3v2