From 482c6f0e1984028bd68258f501cdb6bedfec3e7d Mon Sep 17 00:00:00 2001 From: Duncan Overbruck Date: Sun, 18 Apr 2021 23:49:00 +0200 Subject: [PATCH] scanner/tags: prefer original_date over date --- server/scanner/tags/tags.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/server/scanner/tags/tags.go b/server/scanner/tags/tags.go index 60b02c3..7d67ac3 100644 --- a/server/scanner/tags/tags.go +++ b/server/scanner/tags/tags.go @@ -45,8 +45,12 @@ func (t *Tags) Album() string { return t.firstTag("album") } func (t *Tags) AlbumArtist() string { return t.firstTag("albumartist", "album artist") } func (t *Tags) AlbumBrainzID() string { return t.firstTag("musicbrainz_albumid") } func (t *Tags) Genre() string { return t.firstTag("genre") } -func (t *Tags) Year() int { return intSep(t.firstTag("date", "year"), "-") } // eg. 2019-6-11 -func (t *Tags) TrackNumber() int { return intSep(t.firstTag("tracknumber"), "/") } // eg. 5/12 -func (t *Tags) DiscNumber() int { return intSep(t.firstTag("discnumber"), "/") } // eg. 1/2 +func (t *Tags) TrackNumber() int { return intSep(t.firstTag("tracknumber"), "/") } // eg. 5/12 +func (t *Tags) DiscNumber() int { return intSep(t.firstTag("discnumber"), "/") } // eg. 1/2 func (t *Tags) Length() int { return t.props.Length } func (t *Tags) Bitrate() int { return t.props.Bitrate } + +func (t *Tags) Year() int { + // eg. 2019-6-11 + return intSep(t.firstTag("original_date", "original_year", "date", "year"), "-") +}