mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-09-20 09:21:25 +02:00
Compare commits
2 Commits
b16f050552
...
2c24f7e150
Author | SHA1 | Date | |
---|---|---|---|
|
2c24f7e150 | ||
|
3681c1e53d |
|
@ -21,9 +21,11 @@ def get_hidden_imports():
|
||||||
yield from ('yt_dlp.compat._legacy', 'yt_dlp.compat._deprecated')
|
yield from ('yt_dlp.compat._legacy', 'yt_dlp.compat._deprecated')
|
||||||
yield from ('yt_dlp.utils._legacy', 'yt_dlp.utils._deprecated')
|
yield from ('yt_dlp.utils._legacy', 'yt_dlp.utils._deprecated')
|
||||||
yield pycryptodome_module()
|
yield pycryptodome_module()
|
||||||
yield from collect_submodules('websockets')
|
# Only `websockets` is required, others are collected just in case
|
||||||
|
for module in ('websockets', 'requests', 'urllib3'):
|
||||||
|
yield from collect_submodules(module)
|
||||||
# These are auto-detected, but explicitly add them just in case
|
# These are auto-detected, but explicitly add them just in case
|
||||||
yield from ('mutagen', 'brotli', 'certifi', 'requests', 'urllib3')
|
yield from ('mutagen', 'brotli', 'certifi')
|
||||||
|
|
||||||
|
|
||||||
hiddenimports = list(get_hidden_imports())
|
hiddenimports = list(get_hidden_imports())
|
||||||
|
|
|
@ -195,7 +195,7 @@ class RequestsSession(requests.sessions.Session):
|
||||||
new_method = get_redirect_method(prepared_request.method, response.status_code)
|
new_method = get_redirect_method(prepared_request.method, response.status_code)
|
||||||
|
|
||||||
# HACK: requests removes headers/body on redirect unless code was a 307/308.
|
# HACK: requests removes headers/body on redirect unless code was a 307/308.
|
||||||
if not new_method != prepared_request.method:
|
if new_method == prepared_request.method:
|
||||||
response._real_status_code = response.status_code
|
response._real_status_code = response.status_code
|
||||||
response.status_code = 308
|
response.status_code = 308
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user