// transformCats turns genre name into multiple genres if applicable func transformCats(cats dna.StringArray) dna.StringArray { ret := dna.StringArray{} vnSongs := dna.StringArray{"Nhạc Trẻ", "Nhạc Trữ Tình", "Nhạc Cách Mạng", "Nhạc Trịnh", "Nhạc Tiền Chiến", "Nhạc Dân Tộc", "Nhạc Thiếu Nhi", "Rock Việt", "Nhạc Hải Ngoại", "Nhạc Quê Hương", "Rap Việt - Hiphop"} for _, cat := range cats { if vnSongs.IndexOf(cat) > -1 { ret.Push("Nhạc Việt Nam") } switch cat { case "Pop/Ballad": ret.Push("Pop") ret.Push("Ballad") case "Dance/Electronic": ret.Push("Dance") ret.Push("Electronic") case "Nhạc Spa | Thư Giãn": ret.Push("Nhạc Spa") ret.Push("Thư Giãn") case "Hiphop/Rap": ret.Push("Hiphop") ret.Push("Rap") case "Nhạc Bà Bầu & Baby": ret.Push("Nhạc Bà Bầu") ret.Push("Nhạc Baby") case "Rap Việt - Hiphop": ret.Push("Rap Việt") ret.Push("Hiphop") case "Radio - Cảm Xúc": ret.Push("Radio") ret.Push("Cảm Xúc") default: ret.Push(cat) } } return ret }