Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ecfc1e7

Browse files
committed
MNT: Improve error message when saving animation fails.
1 parent 7d1f717 commit ecfc1e7

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

lib/matplotlib/animation.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,12 +234,14 @@ def grab_frame(self, **savefig_kwargs):
234234
# frame format and dpi.
235235
self.fig.savefig(self._frame_sink(), format=self.frame_format,
236236
dpi=self.dpi, **savefig_kwargs)
237-
except RuntimeError:
237+
except (RuntimeError, IOError):
238238
out, err = self._proc.communicate()
239239
verbose.report('MovieWriter -- Error '
240240
'running proc:\n%s\n%s' % (out,
241241
err), level='helpful')
242-
raise
242+
raise IOError('Error saving animation to file. '
243+
'Stdout: {0} StdError: {1}. It may help to re-run '
244+
'with --verbose-debug.'.format(out, err))
243245

244246
def _frame_sink(self):
245247
'Returns the place to which frames should be written.'

0 commit comments

Comments
 (0)