Add multiple genres to MediaFile
This commit is contained in:
@@ -13,7 +13,6 @@ import (
|
||||
"github.com/google/uuid"
|
||||
"github.com/navidrome/navidrome/conf"
|
||||
"github.com/navidrome/navidrome/log"
|
||||
"github.com/navidrome/navidrome/utils"
|
||||
)
|
||||
|
||||
type Extractor interface {
|
||||
@@ -138,7 +137,7 @@ func (t *Tags) getAllTagValues(tagNames ...string) []string {
|
||||
values = append(values, v...)
|
||||
}
|
||||
}
|
||||
return utils.UniqueStrings(values)
|
||||
return values
|
||||
}
|
||||
|
||||
func (t *Tags) getSortTag(originalTag string, tagNamess ...string) string {
|
||||
|
||||
@@ -66,7 +66,7 @@ var _ = Describe("Tags", func() {
|
||||
md := &Tags{}
|
||||
md.tags = map[string][]string{
|
||||
"genre": {"Rock", "Pop"},
|
||||
"_genre": {"New Wave", "Rock"},
|
||||
"_genre": {"New Wave"},
|
||||
}
|
||||
md.custom = map[string][]string{"genre": {"_genre"}}
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ var _ = Describe("taglibExtractor", func() {
|
||||
Expect(m.Artist()).To(Equal("Artist"))
|
||||
Expect(m.AlbumArtist()).To(Equal("Album Artist"))
|
||||
Expect(m.Compilation()).To(BeTrue())
|
||||
Expect(m.Genres()).To(ConsistOf("Rock"))
|
||||
Expect(m.Genres()).To(ConsistOf("Rock", "Rock"))
|
||||
Expect(m.Year()).To(Equal(2014))
|
||||
n, t := m.TrackNumber()
|
||||
Expect(n).To(Equal(2))
|
||||
|
||||
Reference in New Issue
Block a user