Merge pull request 'fix: don't fatal while process dir' (#52) from fix/fatal-dir into master

Reviewed-on: https://git.unlock-music.dev/um/cli/pulls/52
remotes/1722696311136764519/master v0.2.0-beta.2
Unlock Music Dev 2 years ago
commit 2754c14fa6

@ -158,9 +158,14 @@ func (p *processor) processDir(inputDir string) error {
}
filePath := filepath.Join(inputDir, item.Name())
err := p.processFile(filePath)
if err != nil {
logger.Error("conversion failed", zap.String("source", filePath), zap.Error(err))
allDec := common.GetDecoder(filePath, p.skipNoopDecoder)
if len(allDec) == 0 {
logger.Info("skipping while no suitable decoder", zap.String("source", item.Name()))
continue
}
if err := p.process(filePath, allDec); err != nil {
logger.Error("conversion failed", zap.String("source", item.Name()), zap.Error(err))
}
}
return nil

Loading…
Cancel
Save