coletdjnz
96a134dea6
[ie/youtube] Extract upload timestamp if available ( #9856 )
...
Closes #4962 , Closes #9829
Authored by: coletdjnz
2024-05-26 21:13:12 +00:00
Simon Sawicki
e897bd8292
[misc] Add hatch
, ruff
, pre-commit
and improve dev docs ( #7409 )
...
Authored by: bashonly, seproDev, Grub4K
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
2024-05-26 21:27:21 +02:00
coletdjnz
53b4d44f55
[test] Fix connect timeout test ( #9906 )
...
Fixes https://github.com/yt-dlp/yt-dlp/issues/9659
Authored by: coletdjnz
2024-05-18 19:12:21 +12:00
coletdjnz
a275b5e65a
cleanup
2024-05-18 17:44:10 +12:00
coletdjnz
d98ab542f6
Skip WSS in TLS tests for PyPy
2024-05-18 17:42:11 +12:00
coletdjnz
d274eb1f53
Only use SSLTransport where tls-in-tls will be used
2024-05-18 17:18:21 +12:00
coletdjnz
82cceaed31
Only skip wss tests
2024-05-18 16:44:40 +12:00
coletdjnz
6282570bb2
import
2024-05-18 16:26:24 +12:00
coletdjnz
66a8530617
Skip HTTP Connect proxy tests for websockets if using PyPy
2024-05-18 16:24:36 +12:00
coletdjnz
44da2e1323
reset socket timeout before handing over to websockets
2024-05-18 15:43:43 +12:00
coletdjnz
0423915e24
fix
2024-05-18 14:13:44 +12:00
coletdjnz
f5cfe9e00a
test: always use SSLTransport if available
...
(so it is used for both ends of tls-in-tls)
2024-05-18 14:02:26 +12:00
coletdjnz
c01179b581
cleanup
2024-05-18 13:54:01 +12:00
coletdjnz
1b96519a35
No I think this is requests/urllib3 again
2024-05-18 12:53:46 +12:00
coletdjnz
3350bdeb87
refactoring and add http erro test
2024-05-18 12:23:22 +12:00
coletdjnz
0efd83b31a
patch SSLTransport to return b'' instead of 0 as EOF
...
Websockets only treats b'' as EOF
2024-05-18 11:41:36 +12:00
coletdjnz
db14294b5c
cleanup after merge
2024-05-11 11:11:39 +12:00
coletdjnz
51e99b0759
Merge remote-tracking branch 'upstream/master' into networking/websockets-http-proxy
...
# Conflicts:
# test/test_http_proxy.py
# test/test_networking.py
2024-05-11 11:09:44 +12:00
coletdjnz
3c7a287e28
[test] Add HTTP proxy tests ( #9578 )
...
Also fixes HTTPS proxies for curl_cffi
Authored by: coletdjnz
2024-05-11 10:06:58 +12:00
bashonly
bec9a59e8e
[networking] Add extensions
attribute to Response
( #9756 )
...
CurlCFFIRH now provides an `impersonate` field in its responses' extensions
Authored by: bashonly
2024-05-04 22:19:42 +00:00
coletdjnz
f964b72450
change docstring
2024-05-03 17:04:50 +12:00
Simon Sawicki
7e26bd53f9
[core/windows] Fix tests for sys.executable
with spaces (Fix for 64766459e3
)
...
Authored by: Grub4K
2024-04-28 15:47:55 +02:00
Simon Sawicki
64766459e3
[core/windows] Improve shell quoting and tests ( #9802 )
...
Authored by: Grub4K
2024-04-27 10:37:26 +02:00
Simon Sawicki
3ee1194288
[ie] Make _search_nextjs_data
non fatal ( #8937 )
...
Authored by: Grub4K
2024-04-21 13:40:38 +02:00
Simon Sawicki
ff07792676
[core] Prevent RCE when using --exec
with %q
(CVE-2024-22423)
...
The shell escape function now properly escapes `%`, `\\` and `\n`. `utils.Popen` as well as `%q` output template expansion have been patched accordingly.
Prior to this fix using `--exec` together with `%q` when on Windows could cause remote code to execute. See https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-hjq6-52gw-2g7p for more details.
Authored by: Grub4K
2024-04-09 18:36:13 +02:00
bashonly
216f6a3cb5
[cleanup] Misc ( #9426 )
...
Authored by: bashonly, pukkandan
2024-04-09 16:12:26 +00:00
coletdjnz
b41348b988
Fix validation tests
2024-04-06 15:59:34 +13:00
coletdjnz
833862cfbc
misc cleanup
2024-04-06 15:50:48 +13:00
coletdjnz
eecdc5870c
Merge remote-tracking branch 'coletdjnz/networking/add-http-proxy-tests' into networking/websockets-http-proxy
...
# Conflicts:
# test/test_http_proxy.py
2024-04-06 15:48:12 +13:00
coletdjnz
a40e0f6c5f
misc cleanup
2024-04-06 15:47:39 +13:00
coletdjnz
01fe8e8fa6
Handle urllib3 not being available
2024-04-06 15:40:29 +13:00
coletdjnz
3999a510f7
Working websockets HTTP/S proxy
2024-04-06 15:14:59 +13:00
coletdjnz
fddf9e0577
Merge remote-tracking branch 'coletdjnz/networking/add-http-proxy-tests' into networking/websockets-http-proxy
2024-04-06 12:32:59 +13:00
coletdjnz
6c3140a8c1
try this
2024-04-04 19:34:28 +13:00
coletdjnz
41add1d7af
be gone unclosed socket
2024-04-01 14:37:21 +13:00
coletdjnz
bff727c043
Fix unclosed socket errors
2024-04-01 14:02:15 +13:00
Simon Sawicki
32abfb00bd
[utils] traverse_obj
: Convenience improvements ( #9577 )
...
Add support for:
- `http.cookies.Morsel`
- Multi type filters (`{type, type}`)
Authored by: Grub4K
2024-04-01 02:12:03 +02:00
pukkandan
c305a25c1b
[cleanup] Standardize import datetime as dt
( #8978 )
2024-04-01 05:32:15 +05:30
pukkandan
86a972033e
Infer acodec
for single-codec containers
2024-03-31 22:50:21 +05:30
coletdjnz
39a45d48f9
somewhat working implementation
2024-03-31 22:04:21 +13:00
coletdjnz
a14bb53ab5
remove debug
2024-03-31 16:29:44 +13:00
coletdjnz
14505063ec
cleanup
2024-03-31 16:25:07 +13:00
coletdjnz
b44e0f8b98
[test] Add http proxy tests
2024-03-31 14:50:29 +13:00
Simon Sawicki
3699eeb67c
[utils] traverse_obj
: Allow unbranching using all
and any
( #9571 )
...
Authored by: Grub4K
2024-03-30 19:54:43 +01:00
Simon Sawicki
979ce2e786
[test] traversal
: Separate traversal tests ( #9574 )
...
Authored by: Grub4K
2024-03-30 19:32:07 +01:00
coletdjnz
52f5be1f1e
[rh:curlcffi] Add support for curl_cffi
...
Authored by: coletdjnz, Grub4K, pukkandan, bashonly
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
Co-authored-by: bashonly <bashonly@protonmail.com>
2024-03-16 23:15:11 -05:00
coletdjnz
0b81d4d252
Add new options --impersonate
and --list-impersonate-targets
...
Authored by: coletdjnz, Grub4K, pukkandan, bashonly
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
Co-authored-by: bashonly <bashonly@protonmail.com>
2024-03-16 23:14:13 -05:00
coletdjnz
f849d77ab5
[test] Workaround websocket server hanging ( #9467 )
...
Authored by: coletdjnz
2024-03-16 16:57:21 +13:00
pukkandan
615a84447e
[cleanup] Misc ( #8968 )
...
Authored by: pukkandan, bashonly, seproDev
2024-03-11 00:52:28 +05:30
pukkandan
47ab66db0f
[docs] Misc Cleanup ( #8977 )
...
Closes #8355 , #8944
Authored by: bashonly, Grub4k, Arthurszzz, seproDev, pukkandan
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
Co-authored-by: bashonly <bashonly@protonmail.com>
Co-authored-by: Arthurszzz <minecraftgamerarthur@gmail.com>
Co-authored-by: Simon Sawicki <accounts@grub4k.xyz>
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2024-03-11 00:48:47 +05:30