improve scanner logging
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user