1
0
Fork 0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-03-09 12:50:23 -05:00

Revert custom header casing code

This commit is contained in:
sepro 2025-03-03 01:34:01 +01:00
parent 4eb1dc0409
commit cb981a73f3
3 changed files with 3 additions and 21 deletions

View file

@ -12,7 +12,6 @@
parse_iso8601, parse_iso8601,
url_or_none, url_or_none,
) )
from ..utils.networking import CaseSensitiveDict
from ..utils.traversal import traverse_obj from ..utils.traversal import traverse_obj
@ -76,13 +75,13 @@ def _fetch_auth_token(self):
return self._AUTH_TOKEN return self._AUTH_TOKEN
self._AUTH_TOKEN = traverse_obj(self._download_json(Request( self._AUTH_TOKEN = traverse_obj(self._download_json(Request(
url='https://rtpplayapi.rtp.pt/play/api/2/token-manager', url='https://rtpplayapi.rtp.pt/play/api/2/token-manager',
headers=CaseSensitiveDict({ headers={
'Accept': '*/*', 'Accept': '*/*',
'rtp-play-auth': 'RTPPLAY_MOBILE_IOS', 'rtp-play-auth': 'RTPPLAY_MOBILE_IOS',
'rtp-play-auth-hash': 'fac9c328b2f27e26e03d7f8942d66c05b3e59371e16c2a079f5c83cc801bd3ee', 'rtp-play-auth-hash': 'fac9c328b2f27e26e03d7f8942d66c05b3e59371e16c2a079f5c83cc801bd3ee',
'rtp-play-auth-timestamp': '2145973229682', 'rtp-play-auth-timestamp': '2145973229682',
'User-Agent': self._USER_AGENT, 'User-Agent': self._USER_AGENT,
})), None, note='Fetching guest auth token', errnote='Could not fetch guest auth token', }), None, note='Fetching guest auth token', errnote='Could not fetch guest auth token',
fatal=False), ('token', 'token', {str})) fatal=False), ('token', 'token', {str}))
return self._AUTH_TOKEN return self._AUTH_TOKEN

View file

@ -257,8 +257,7 @@ def _make_sslcontext(self, legacy_ssl_support=None):
) )
def _merge_headers(self, request_headers): def _merge_headers(self, request_headers):
header_type = type(request_headers) if isinstance(request_headers, HTTPHeaderDict) else HTTPHeaderDict return HTTPHeaderDict(self.headers, request_headers)
return header_type(self.headers, request_headers)
def _calculate_timeout(self, request): def _calculate_timeout(self, request):
return float(request.extensions.get('timeout') or self.timeout) return float(request.extensions.get('timeout') or self.timeout)

View file

@ -79,22 +79,6 @@ def __contains__(self, key):
return super().__contains__(key.title() if isinstance(key, str) else key) return super().__contains__(key.title() if isinstance(key, str) else key)
class CaseSensitiveDict(HTTPHeaderDict):
def __setitem__(self, key, value):
if isinstance(value, bytes):
value = value.decode('latin-1')
self.data[key] = str(value).strip()
def __getitem__(self, key):
return self.data[key]
def __delitem__(self, key):
del self.data[key]
def __contains__(self, key):
return key in self.data
std_headers = HTTPHeaderDict({ std_headers = HTTPHeaderDict({
'User-Agent': random_user_agent(), 'User-Agent': random_user_agent(),
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',