Files
navidrome/scanner/track.go
T
2016-03-03 00:42:42 -05:00

36 lines
548 B
Go

package scanner
import (
"time"
)
type Track struct {
Id string
Path string
Title string
Album string
Artist string
AlbumArtist string
Genre string
TrackNumber int
DiscNumber int
Year int
Size string
Suffix string
Duration int
BitRate int
Compilation bool
CreatedAt time.Time
UpdatedAt time.Time
}
func (m *Track) RealArtist() string {
if m.Compilation {
return "Various Artists"
}
if m.AlbumArtist != "" {
return m.AlbumArtist
}
return m.Artist
}