factor out fallback tags
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user