Files
miaosic/tag/tag_const.go
2025-08-06 00:29:00 +08:00

58 lines
1.3 KiB
Go

package tag
const (
FormatID3v2_2 = "ID3v2.2"
FormatID3v2_3 = "ID3v2.3"
FormatID3v2_4 = "ID3v2.4"
FormatMP4 = "MP4"
FormatVORBIS = "VORBIS"
)
const (
PictureTypeOther = iota
PictureTypeFileIcon
PictureTypeOtherFileIcon
PictureTypeFrontCover
PictureTypeBackCover
PictureTypeLeafletPage
PictureTypeMedia
PictureTypeLeadArtistSoloist
PictureTypeArtistPerformer
PictureTypeConductor
PictureTypeBandOrchestra
PictureTypeComposer
PictureTypeLyricistTextWriter
PictureTypeRecordingLocation
PictureTypeDuringRecording
PictureTypeDuringPerformance
PictureTypeMovieScreenCaPictureTypeure
PictureTypeBrightColouredFish
PictureTypeIllustration
PictureTypeBandArtistLogotype
PictureTypePublisherStudioLogotype
)
var pictureTypes = map[byte]string{
0x00: "Other",
0x01: "32x32 pixels 'file icon' (PNG only)",
0x02: "Other file icon",
0x03: "Cover (front)",
0x04: "Cover (back)",
0x05: "Leaflet page",
0x06: "Media (e.g. lable side of CD)",
0x07: "Lead artist/lead performer/soloist",
0x08: "Artist/performer",
0x09: "Conductor",
0x0A: "Band/Orchestra",
0x0B: "Composer",
0x0C: "Lyricist/text writer",
0x0D: "Recording Location",
0x0E: "During recording",
0x0F: "During performance",
0x10: "Movie/video screen capture",
0x11: "A bright coloured fish",
0x12: "Illustration",
0x13: "Band/artist logotype",
0x14: "Publisher/Studio logotype",
}