improve scanner logging
This commit is contained in:
@@ -256,7 +256,7 @@ func (s *Scanner) handleTrack(it *item) error {
|
|||||||
track.AlbumID = s.curFolderID()
|
track.AlbumID = s.curFolderID()
|
||||||
tags, err := readTags(it.fullPath)
|
tags, err := readTags(it.fullPath)
|
||||||
if err != nil {
|
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.TagTitle = tags.Title()
|
||||||
track.TagTrackArtist = tags.Artist()
|
track.TagTrackArtist = tags.Artist()
|
||||||
|
|||||||
@@ -39,12 +39,12 @@ func (t *tags) DurationSecs() int {
|
|||||||
func readTags(path string) (*tags, error) {
|
func readTags(path string) (*tags, error) {
|
||||||
track, err := os.Open(path)
|
track, err := os.Open(path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "reading track from disk")
|
return nil, errors.Wrap(err, "reading disk")
|
||||||
}
|
}
|
||||||
defer track.Close()
|
defer track.Close()
|
||||||
parser, err := taggolib.New(track)
|
parser, err := taggolib.New(track)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "reading tags from track")
|
return nil, errors.Wrap(err, "parsing")
|
||||||
}
|
}
|
||||||
newTags := &tags{parser}
|
newTags := &tags{parser}
|
||||||
return newTags, nil
|
return newTags, nil
|
||||||
|
|||||||
Reference in New Issue
Block a user