replaygain: handle RG tool invocation errors (GC-469)

This commit is contained in:
Adrian Sampson 2012-12-11 13:09:10 -08:00
parent 531025f799
commit 2d4b91fa6d

View file

@ -203,7 +203,11 @@ class ReplayGainPlugin(BeetsPlugin):
cmd = cmd + [syspath(i.path) for i in items]
log.debug(u'replaygain: analyzing {0} files'.format(len(items)))
output = call(cmd)
try:
output = call(cmd)
except ReplayGainError as exc:
log.warn(u'replaygain: analysis failed ({0})'.format(exc))
return
log.debug(u'replaygain: analysis finished')
results = parse_tool_output(output)