logo

youtube-dl

[mirror] Download/Watch videos from video hostersgit clone https://hacktivis.me/git/mirror/youtube-dl.git
commit: 2efc8de4d2299e08e0c84d674d7fc7f3fa669487
parent e4178b5af3428f29feca622d531090f10f54af35
Author: dirkf <fieldhouse@gmx.net>
Date:   Sun, 30 Jul 2023 21:50:52 +0100

[utils] Advertise optional supported `Content-Encoding`s

Diffstat:

Myoutube_dl/utils.py9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/youtube_dl/utils.py b/youtube_dl/utils.py @@ -1678,9 +1678,7 @@ def random_user_agent(): std_headers = { 'User-Agent': random_user_agent(), - 'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', - 'Accept-Encoding': 'gzip, deflate', 'Accept-Language': 'en-us,en;q=0.5', } @@ -2724,6 +2722,13 @@ class YoutubeDLHandler(compat_urllib_request.HTTPHandler): if h.capitalize() not in req.headers: req.add_header(h, v) + # Similarly, 'Accept-encoding' + if 'Accept-encoding' not in req.headers: + req.add_header( + 'Accept-Encoding', join_nonempty( + 'gzip', 'deflate', brotli and 'br', ncompress and 'compress', + delim=', ')) + req.headers = handle_youtubedl_headers(req.headers) if sys.version_info < (2, 7):