diff --git a/scripts/clean-id3.exe b/scripts/clean-id3.exe index 92080e7..03620ce 100644 Binary files a/scripts/clean-id3.exe and b/scripts/clean-id3.exe differ diff --git a/scripts/clean-id3/main.go b/scripts/clean-id3/main.go index d21effa..e7ea3f5 100644 --- a/scripts/clean-id3/main.go +++ b/scripts/clean-id3/main.go @@ -84,9 +84,11 @@ func loadPlaylistFile(playlistFile string) ([]string, error) { line := scanner.Text() tags, err := loadPlaylistFileLine(line) if err != nil { - return nil, fmt.Errorf("%s line %d: %s", playlistFile, lineNumber, err) - } - if tags != nil { + // return nil, fmt.Errorf("%s line %d: %s", playlistFile, lineNumber+1, err) + errMsg := fmt.Errorf("line %d (from %s:%d): %s", len(playlistTags)+1, playlistFile, lineNumber+1, err) + fmt.Println(errMsg) + playlistTags = append(playlistTags, fmt.Sprintf("BAD LINE --- %s", line)) + } else if tags != nil { playlistTags = append(playlistTags, *tags) }