]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/utils/networking.py
[ie/cbc.ca:player] Improve `_VALID_URL` (#9866)
[yt-dlp.git] / yt_dlp / utils / networking.py
index bbcea84d2c0b20ae4457334a4eff6463b90aff36..4b73252cbd0695a5916dab2a41ce61b555411939 100644 (file)
@@ -65,7 +65,9 @@ def __init__(self, *args, **kwargs):
         self.update(kwargs)
 
     def __setitem__(self, key, value):
-        super().__setitem__(key.title(), str(value))
+        if isinstance(value, bytes):
+            value = value.decode('latin-1')
+        super().__setitem__(key.title(), str(value).strip())
 
     def __getitem__(self, key):
         return super().__getitem__(key.title())
@@ -121,6 +123,7 @@ def clean_headers(headers: HTTPHeaderDict):
     if 'Youtubedl-No-Compression' in headers:  # compat
         del headers['Youtubedl-No-Compression']
         headers['Accept-Encoding'] = 'identity'
+    headers.pop('Ytdl-socks-proxy', None)
 
 
 def remove_dot_segments(path):