factor out fallback tags

This commit is contained in:
sentriz
2023-11-08 00:31:17 +00:00
parent cc1a99f033
commit 9bdfc492ce

View File

@@ -29,18 +29,24 @@ type Info interface {
Year() int Year() int
} }
const (
FallbackAlbum = "Unknown Album"
FallbackArtist = "Unknown Artist"
FallbackGenre = "Unknown Genre"
)
func MustAlbum(p Info) string { func MustAlbum(p Info) string {
if r := p.Album(); r != "" { if r := p.Album(); r != "" {
return r return r
} }
return "Unknown Album" return FallbackAlbum
} }
func MustArtist(p Info) string { func MustArtist(p Info) string {
if r := p.Artist(); r != "" { if r := p.Artist(); r != "" {
return r return r
} }
return "Unknown Artist" return FallbackArtist
} }
func MustArtists(p Info) []string { func MustArtists(p Info) []string {
@@ -68,7 +74,7 @@ func MustGenre(p Info) string {
if r := p.Genre(); r != "" { if r := p.Genre(); r != "" {
return r return r
} }
return "Unknown Genre" return FallbackGenre
} }
func MustGenres(p Info) []string { func MustGenres(p Info) []string {