diff options
author | coletdjnz <coletdjnz@protonmail.com> | 2023-05-21 10:55:09 +1200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-20 22:55:09 +0000 |
commit | 955c89584b66fcd0fcfab3e611f1edeb1ca63886 (patch) | |
tree | 34e055368b414b5cc908e84e97a7823f27f1d7c3 /yt_dlp/utils/_legacy.py | |
parent | 69bec6730ec9d724bcedeab199d9d684d61423ba (diff) | |
download | hypervideo-pre-955c89584b66fcd0fcfab3e611f1edeb1ca63886.tar.lz hypervideo-pre-955c89584b66fcd0fcfab3e611f1edeb1ca63886.tar.xz hypervideo-pre-955c89584b66fcd0fcfab3e611f1edeb1ca63886.zip |
[core] Deprecate internal `Youtubedl-no-compression` header (#6876)
Authored by: coletdjnz
Diffstat (limited to 'yt_dlp/utils/_legacy.py')
-rw-r--r-- | yt_dlp/utils/_legacy.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/yt_dlp/utils/_legacy.py b/yt_dlp/utils/_legacy.py index cd009b504..b0578a1d6 100644 --- a/yt_dlp/utils/_legacy.py +++ b/yt_dlp/utils/_legacy.py @@ -161,3 +161,13 @@ def register_socks_protocols(): for scheme in ('socks', 'socks4', 'socks4a', 'socks5'): if scheme not in urllib.parse.uses_netloc: urllib.parse.uses_netloc.append(scheme) + + +def handle_youtubedl_headers(headers): + filtered_headers = headers + + if 'Youtubedl-no-compression' in filtered_headers: + filtered_headers = {k: v for k, v in filtered_headers.items() if k.lower() != 'accept-encoding'} + del filtered_headers['Youtubedl-no-compression'] + + return filtered_headers |