mirror of
https://git.sr.ht/~joren/streamrip-go
synced 2026-07-27 23:42:28 +02:00
feat: format multi-artist credits
This commit is contained in:
@@ -877,6 +877,22 @@ func TestBuildTagMetadataInitialKey(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestBuildTagMetadataArtistList(t *testing.T) {
|
||||
meta := map[string]any{
|
||||
"artist_names": []string{"Lost Frequencies", "Calum Scott", "Kungs"},
|
||||
"performer": map[string]any{"name": "Lost Frequencies, Calum Scott & Kungs"},
|
||||
"album": map[string]any{"title": "Album"},
|
||||
}
|
||||
|
||||
tags := buildTagMetadata(meta, "Song", "beatport", "42", ripTrackOptions{})
|
||||
if tags.Artist != "Lost Frequencies, Calum Scott & Kungs" {
|
||||
t.Fatalf("artist=%q", tags.Artist)
|
||||
}
|
||||
if got := strings.Join(tags.Artists, ";"); got != "Lost Frequencies;Calum Scott;Kungs" {
|
||||
t.Fatalf("artists=%q", got)
|
||||
}
|
||||
}
|
||||
|
||||
func TestNormalizeInitialKey(t *testing.T) {
|
||||
tests := map[string]string{
|
||||
"C Major": "C",
|
||||
|
||||
Reference in New Issue
Block a user