From d51d49701e5880e35bbbade72c52bbec18f6e398 Mon Sep 17 00:00:00 2001 From: tassaron Date: Fri, 29 Apr 2022 21:17:02 -0400 Subject: ignore benign error from reading a closed pipe happens when the video is done exporting sometimes. Not worth fixing --- src/toolkit/ffmpeg.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/toolkit/ffmpeg.py b/src/toolkit/ffmpeg.py index 37c1511..256646e 100644 --- a/src/toolkit/ffmpeg.py +++ b/src/toolkit/ffmpeg.py @@ -128,9 +128,13 @@ class FfmpegVideo: try: self.currentFrame = self.pipe.stdout.read(self.chunkSize) - except ValueError: - FfmpegVideo.threadError = ComponentError( - self.component, 'video') + except ValueError as e: + if str(e) == "PyMemoryView_FromBuffer(): info->buf must not be NULL": + log.debug("Ignored 'info->buf must not be NULL' error from FFmpeg pipe") + return + else: + FfmpegVideo.threadError = ComponentError( + self.component, 'video') if len(self.currentFrame) != 0: self.frameBuffer.put((self.frameNo, self.currentFrame)) -- cgit v1.2.3