diff options
author | bashonly <88596187+bashonly@users.noreply.github.com> | 2024-09-25 15:59:20 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-25 20:59:20 +0000 |
commit | 5bb1aa04dafce13ba9de707ea53169fab58b5207 (patch) | |
tree | 956d86362c6259c392ad166f9af644d6310ef0ff | |
parent | fa2be9a7c63babede07480151363e54eee5702bd (diff) |
[networking] Pin `curl-cffi` version to < 0.7.2 (#11092)
Ref: https://github.com/lexiforest/curl_cffi/issues/394
Authored by: bashonly
-rw-r--r-- | pyproject.toml | 2 | ||||
-rw-r--r-- | yt_dlp/networking/_curlcffi.py | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/pyproject.toml b/pyproject.toml index fe6894a42..86a8f0f7e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,7 +56,7 @@ dependencies = [ default = [] curl-cffi = [ "curl-cffi==0.5.10; os_name=='nt' and implementation_name=='cpython'", - "curl-cffi>=0.5.10,!=0.6.*,<0.8; os_name!='nt' and implementation_name=='cpython'", + "curl-cffi>=0.5.10,!=0.6.*,<0.7.2; os_name!='nt' and implementation_name=='cpython'", ] secretstorage = [ "cffi", diff --git a/yt_dlp/networking/_curlcffi.py b/yt_dlp/networking/_curlcffi.py index e8a67b734..0643348e7 100644 --- a/yt_dlp/networking/_curlcffi.py +++ b/yt_dlp/networking/_curlcffi.py @@ -31,9 +31,9 @@ if curl_cffi is None: curl_cffi_version = tuple(map(int, re.split(r'[^\d]+', curl_cffi.__version__)[:3])) -if curl_cffi_version != (0, 5, 10) and not ((0, 7, 0) <= curl_cffi_version < (0, 8, 0)): +if curl_cffi_version != (0, 5, 10) and not ((0, 7, 0) <= curl_cffi_version < (0, 7, 2)): curl_cffi._yt_dlp__version = f'{curl_cffi.__version__} (unsupported)' - raise ImportError('Only curl_cffi versions 0.5.10, 0.7.X are supported') + raise ImportError('Only curl_cffi versions 0.5.10, 0.7.0 and 0.7.1 are supported') import curl_cffi.requests from curl_cffi.const import CurlECode, CurlOpt |