Versions in this module Expand all Collapse all v0 v0.1.0 Sep 18, 2021 Changes in this version + var DefaultUTF16WithBOMByteOrder binary.ByteOrder = binary.LittleEndian + var ErrNoTagsFound = errors.New("no tags found") + var ErrNotID3v1 = errors.New("invalid ID3v1 header") + func Identify(r io.ReadSeeker) (format Format, fileType FileType, err error) + func Sum(r io.ReadSeeker) (string, error) + func SumAll(r io.ReadSeeker) (string, error) + func SumAtoms(r io.ReadSeeker) (string, error) + func SumFLAC(r io.ReadSeeker) (string, error) + func SumID3v1(r io.ReadSeeker) (string, error) + func SumID3v2(r io.ReadSeeker) (string, error) + type Comm struct + Description string + Language string + Text string + func (t Comm) String() string + type FileType string + const ALAC + const DSF + const FLAC + const M4A + const M4B + const M4P + const MP3 + const OGG + const UnknownFileType + type Format string + const ID3v1 + const ID3v2_2 + const ID3v2_3 + const ID3v2_4 + const MP4 + const UnknownFormat + const VORBIS + type Metadata interface + Album func() string + AlbumArtist func() string + Artist func() string + Comment func() string + Composer func() string + Disc func() (int, int) + FileType func() FileType + Format func() Format + Genre func() string + Lyrics func() string + Picture func() *Picture + Raw func() map[string]interface{} + Title func() string + Track func() (int, int) + Year func() int + func ReadAtoms(r io.ReadSeeker) (Metadata, error) + func ReadDSFTags(r io.ReadSeeker) (Metadata, error) + func ReadFLACTags(r io.ReadSeeker) (Metadata, error) + func ReadFrom(r io.ReadSeeker) (Metadata, error) + func ReadID3v1Tags(r io.ReadSeeker) (Metadata, error) + func ReadID3v2Tags(r io.ReadSeeker) (Metadata, error) + func ReadOGGTags(r io.ReadSeeker) (Metadata, error) + type Picture struct + Data []byte + Description string + Ext string + MIMEType string + Type string + func (p Picture) String() string + type UFID struct + Identifier []byte + Provider string + func (u UFID) String() string