Add support for lyrics.

Not supported in id3v1 and id3v22
This commit is contained in:
Xavier Henner
2015-05-19 22:06:16 +10:00
committed by David Howden
parent 3c6f62d3e8
commit 0f62dc116a
7 changed files with 77 additions and 1 deletions
+9
View File
@@ -37,6 +37,7 @@ var frames = frameNames(map[string][2]string{
"disc": [2]string{"TPA", "TPOS"},
"genre": [2]string{"TCO", "TCON"},
"picture": [2]string{"PIC", "APIC"},
"lyrics": [2]string{"", "USLT"},
})
// metadataID3v2 is the implementation of Metadata used for ID3v2 tags.
@@ -112,6 +113,14 @@ func (m metadataID3v2) Disc() (int, int) {
return parseXofN(m.getString(frames.Name("disc", m.Format())))
}
func (m metadataID3v2) Lyrics() string {
t, ok := m.frames[frames.Name("lyrics", m.Format())]
if !ok {
return ""
}
return t.(*Comm).Text
}
func (m metadataID3v2) Picture() *Picture {
v, ok := m.frames[frames.Name("picture", m.Format())]
if !ok {