From 6dcc99ee4a9b75d11875b846f5e332dde539a232 Mon Sep 17 00:00:00 2001 From: coletdjnz Date: Sat, 18 May 2024 18:24:27 +1200 Subject: [PATCH] Apply for legacy framing too for safe measure --- yt_dlp/networking/_websockets.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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