Compare commits

..

No commits in common. "2c24f7e150af8ca01d210f626eb7d599445e2573" and "b16f050552bbeccfb3e787a7d068f401ee09da12" have entirely different histories.

2 changed files with 3 additions and 5 deletions

View File

@ -21,11 +21,9 @@ def get_hidden_imports():
yield from ('yt_dlp.compat._legacy', 'yt_dlp.compat._deprecated')
yield from ('yt_dlp.utils._legacy', 'yt_dlp.utils._deprecated')
yield pycryptodome_module()
# Only `websockets` is required, others are collected just in case
for module in ('websockets', 'requests', 'urllib3'):
yield from collect_submodules(module)
yield from collect_submodules('websockets')
# These are auto-detected, but explicitly add them just in case
yield from ('mutagen', 'brotli', 'certifi')
yield from ('mutagen', 'brotli', 'certifi', 'requests', 'urllib3')
hiddenimports = list(get_hidden_imports())

View File

@ -195,7 +195,7 @@ class RequestsSession(requests.sessions.Session):
new_method = get_redirect_method(prepared_request.method, response.status_code)
# HACK: requests removes headers/body on redirect unless code was a 307/308.
if new_method == prepared_request.method:
if not new_method != prepared_request.method:
response._real_status_code = response.status_code
response.status_code = 308