From fde318289befce1ef43f922fc470e4fb1c06feb6 Mon Sep 17 00:00:00 2001 From: sentriz Date: Thu, 6 Jun 2019 16:17:16 +0100 Subject: [PATCH] improve scanner logging --- scanner/scanner.go | 2 +- scanner/tags.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scanner/scanner.go b/scanner/scanner.go index 5502a70..c5f682a 100644 --- a/scanner/scanner.go +++ b/scanner/scanner.go @@ -256,7 +256,7 @@ func (s *Scanner) handleTrack(it *item) error { track.AlbumID = s.curFolderID() tags, err := readTags(it.fullPath) if err != nil { - return errors.Wrap(err, "reading tags") + return errors.Wrapf(err, "reading tags for file `%s`", it.relPath) } track.TagTitle = tags.Title() track.TagTrackArtist = tags.Artist() diff --git a/scanner/tags.go b/scanner/tags.go index adbabaa..527b921 100644 --- a/scanner/tags.go +++ b/scanner/tags.go @@ -39,12 +39,12 @@ func (t *tags) DurationSecs() int { func readTags(path string) (*tags, error) { track, err := os.Open(path) if err != nil { - return nil, errors.Wrap(err, "reading track from disk") + return nil, errors.Wrap(err, "reading disk") } defer track.Close() parser, err := taggolib.New(track) if err != nil { - return nil, errors.Wrap(err, "reading tags from track") + return nil, errors.Wrap(err, "parsing") } newTags := &tags{parser} return newTags, nil