chore(tags): add copyright tag
This commit is contained in:
@@ -19,6 +19,7 @@ type Album struct {
|
|||||||
PhysicalReleaseDate string `json:"PHYSICAL_RELEASE_DATE"`
|
PhysicalReleaseDate string `json:"PHYSICAL_RELEASE_DATE"`
|
||||||
Label string `json:"LABEL_NAME"`
|
Label string `json:"LABEL_NAME"`
|
||||||
ProducerLine string `json:"PRODUCER_LINE"`
|
ProducerLine string `json:"PRODUCER_LINE"`
|
||||||
|
Copyright string `json:"COPYRIGHT"`
|
||||||
Duration string `json:"DURATION"`
|
Duration string `json:"DURATION"`
|
||||||
} `json:"DATA"`
|
} `json:"DATA"`
|
||||||
Songs struct {
|
Songs struct {
|
||||||
|
|||||||
@@ -23,17 +23,18 @@ func (t *flacTagger) addTags(resource deezer.Resource, song *deezer.Song, cover
|
|||||||
album.Results.Data.PhysicalReleaseDate = dateParts[0]
|
album.Results.Data.PhysicalReleaseDate = dateParts[0]
|
||||||
}
|
}
|
||||||
|
|
||||||
t.addTag("ALBUM", album.Results.Data.Title)
|
t.addTag("TRACKNUMBER", song.TrackNumber)
|
||||||
t.addTag("ALBUMARTIST", album.Results.Data.Artist)
|
t.addTag("ALBUMARTIST", album.Results.Data.Artist)
|
||||||
|
t.addTag("ALBUM", album.Results.Data.Title)
|
||||||
t.addTag("PUBLISHER", album.Results.Data.Label)
|
t.addTag("PUBLISHER", album.Results.Data.Label)
|
||||||
t.addTag("ORIGINALDATE", album.Results.Data.OriginalReleaseDate)
|
t.addTag("ORIGINALDATE", album.Results.Data.OriginalReleaseDate)
|
||||||
t.addTag("DATE", album.Results.Data.PhysicalReleaseDate)
|
t.addTag("DATE", album.Results.Data.PhysicalReleaseDate)
|
||||||
t.addTag("COMMENT", album.Results.Data.ProducerLine)
|
t.addTag("COMMENT", album.Results.Data.ProducerLine)
|
||||||
t.addTag("TRACKNUMBER", song.TrackNumber)
|
t.addTag("COPYRIGHT", album.Results.Data.Copyright)
|
||||||
}
|
}
|
||||||
|
|
||||||
t.addTag("TITLE", song.Title)
|
|
||||||
t.addTag("ARTIST", strings.Join(song.Contributors.MainArtists, ", "))
|
t.addTag("ARTIST", strings.Join(song.Contributors.MainArtists, ", "))
|
||||||
|
t.addTag("TITLE", song.Title)
|
||||||
t.addTag("COMPOSER", strings.Join(song.Contributors.Composers, ", "))
|
t.addTag("COMPOSER", strings.Join(song.Contributors.Composers, ", "))
|
||||||
t.addTag("LYRICIST", strings.Join(song.Contributors.Authors, ", "))
|
t.addTag("LYRICIST", strings.Join(song.Contributors.Authors, ", "))
|
||||||
t.addTag("REPLAYGAIN_TRACK_GAIN", song.Gain)
|
t.addTag("REPLAYGAIN_TRACK_GAIN", song.Gain)
|
||||||
|
|||||||
@@ -23,17 +23,18 @@ func (t *id3v2Tagger) addTags(resource deezer.Resource, song *deezer.Song, cover
|
|||||||
song.Duration = fmt.Sprintf("%d", duration*1000)
|
song.Duration = fmt.Sprintf("%d", duration*1000)
|
||||||
|
|
||||||
if album, ok := resource.(*deezer.Album); ok {
|
if album, ok := resource.(*deezer.Album); ok {
|
||||||
t.addTag("TALB", album.Results.Data.Title)
|
t.addTag("TRCK", song.TrackNumber)
|
||||||
t.addTag("TPE2", album.Results.Data.Artist)
|
t.addTag("TPE2", album.Results.Data.Artist)
|
||||||
|
t.addTag("TALB", album.Results.Data.Title)
|
||||||
t.addTag("TPUB", album.Results.Data.Label)
|
t.addTag("TPUB", album.Results.Data.Label)
|
||||||
t.addTag("TDOR", album.Results.Data.OriginalReleaseDate)
|
t.addTag("TDOR", album.Results.Data.OriginalReleaseDate)
|
||||||
t.addTag("TYER", album.Results.Data.PhysicalReleaseDate)
|
t.addTag("TYER", album.Results.Data.PhysicalReleaseDate)
|
||||||
t.addTag("COMM", album.Results.Data.ProducerLine)
|
t.addTag("COMM", album.Results.Data.ProducerLine)
|
||||||
t.addTag("TRCK", song.TrackNumber)
|
t.addTag("TCOP", album.Results.Data.Copyright)
|
||||||
}
|
}
|
||||||
|
|
||||||
t.addTag("TIT2", song.Title)
|
|
||||||
t.addTag("TPE1", strings.Join(song.Contributors.MainArtists, ", "))
|
t.addTag("TPE1", strings.Join(song.Contributors.MainArtists, ", "))
|
||||||
|
t.addTag("TIT2", song.Title)
|
||||||
t.addTag("TCOM", strings.Join(song.Contributors.Composers, ", "))
|
t.addTag("TCOM", strings.Join(song.Contributors.Composers, ", "))
|
||||||
t.addTag("TEXT", strings.Join(song.Contributors.Authors, ", "))
|
t.addTag("TEXT", strings.Join(song.Contributors.Authors, ", "))
|
||||||
t.addTag("TLEN", song.Duration)
|
t.addTag("TLEN", song.Duration)
|
||||||
|
|||||||
Reference in New Issue
Block a user