fix: suppress ProcessLookupError

This commit is contained in:
acgnhik 2022-06-06 12:05:15 +08:00
parent f3e9df6d9d
commit 0f666eaafe

View File

@ -1,6 +1,7 @@
import errno import errno
import io import io
import logging import logging
from contextlib import suppress
import os import os
import re import re
import shlex import shlex
@ -88,6 +89,7 @@ class StreamRemuxer(StoppableMixin, SupportDebugMixin):
def _do_stop(self) -> None: def _do_stop(self) -> None:
logger.debug('Stopping stream remuxer...') logger.debug('Stopping stream remuxer...')
if hasattr(self, '_subprocess'): if hasattr(self, '_subprocess'):
with suppress(ProcessLookupError):
self._subprocess.kill() self._subprocess.kill()
self._subprocess.wait(timeout=10) self._subprocess.wait(timeout=10)
if hasattr(self, '_thread'): if hasattr(self, '_thread'):