diff --git a/yt_dlp/networking/_websockets.py b/yt_dlp/networking/_websockets.py index 2c8e01f16..d10ab3384 100644 --- a/yt_dlp/networking/_websockets.py +++ b/yt_dlp/networking/_websockets.py @@ -47,9 +47,11 @@ # Disable apply_mask C implementation # Seems to help reduce "Fatal Python error: Aborted" in CI -import websockets.frames -import websockets.utils -websockets.frames.apply_mask = websockets.utils.apply_mask +with contextlib.suppress(Exception): + import websockets.frames + import websockets.legacy.framing + import websockets.utils + websockets.frames.apply_mask = websockets.legacy.framing = websockets.utils.apply_mask import websockets.sync.client from websockets.uri import parse_uri