aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-02-04 10:32:44 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-02-04 12:02:01 +0530
commit1e5d87beee7683cbb75d12f8e52bddce5c5b7717 (patch)
treec5a7b0772f0517df4be51860e42e86d015313f79
parent22219f2d1fd60470b4fb15d4aabd33cbceee4373 (diff)
downloadhypervideo-pre-1e5d87beee7683cbb75d12f8e52bddce5c5b7717.tar.lz
hypervideo-pre-1e5d87beee7683cbb75d12f8e52bddce5c5b7717.tar.xz
hypervideo-pre-1e5d87beee7683cbb75d12f8e52bddce5c5b7717.zip
[websocket] Make syntax error in `websockets` module non-fatal
Closes #2633
-rw-r--r--yt_dlp/downloader/websocket.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/yt_dlp/downloader/websocket.py b/yt_dlp/downloader/websocket.py
index 088222046..daac34884 100644
--- a/yt_dlp/downloader/websocket.py
+++ b/yt_dlp/downloader/websocket.py
@@ -5,9 +5,12 @@ import threading
try:
import websockets
- has_websockets = True
-except ImportError:
+except (ImportError, SyntaxError):
+ # websockets 3.10 on python 3.6 causes SyntaxError
+ # See https://github.com/yt-dlp/yt-dlp/issues/2633
has_websockets = False
+else:
+ has_websockets = True
from .common import FileDownloader
from .external import FFmpegFD