bashonly
cf96b24de6
Merge branch 'master' into yt-live-from-start-range
2024-04-16 11:01:17 -05: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
Simon Sawicki
9590cc6b47
Add new option --progress-delta
( #9082 )
...
Authored by: Grub4K
2024-04-08 22:47:38 +02:00
pukkandan
c305a25c1b
[cleanup] Standardize import datetime as dt
( #8978 )
2024-04-01 05:32:15 +05:30
sepro
86e3b82261
[core] Fix filesize_approx
calculation ( #9560 )
...
Reverts 22e4dfacb6
Despite being documented as `Kbit/s`, the extractors/manifests were returning bitrates in SI units of kilobits/sec.
Authored by: seproDev, pukkandan
2024-04-01 04:47:24 +05:30
pukkandan
86a972033e
Infer acodec
for single-codec containers
2024-03-31 22:50:21 +05:30
bashonly
50c943e8a0
Merge branch 'yt-dlp:master' into pr/yt-live-from-start-range
2024-03-19 15:18:22 -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
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
Simon Sawicki
dbd8b1bff9
Improve 069b2aedae
...
Authored by: Grub4k
2024-03-10 20:44:53 +05:30
bashonly
263a4b55ac
[core] Handle --load-info-json
format selection errors ( #9392 )
...
Closes #9388
Authored by: bashonly
2024-03-09 23:10:10 +00:00
bashonly
b136e2af34
Bugfix for 104a7b5a46
( #9394 )
...
Authored by: bashonly
2024-03-09 23:07:59 +00:00
bashonly
6fc6349ef0
Merge branch 'master' into yt-live-from-start-range
2024-02-29 04:58:30 -06:00
pukkandan
069b2aedae
Create ydl._request_director
when needed
2024-02-25 06:06:42 +05:30
Lev
104a7b5a46
[ie] Migrate commonly plural fields to lists ( #8917 )
...
Authored by: llistochek, pukkandan
Related: #3944
2024-02-20 12:49:24 +05:30
Alard
4ce57d3b87
[ie] Support multi-period MPD streams ( #6654 )
2024-02-20 02:54:01 +05:30
bashonly
d63eae7e7f
[core] Don't select storyboard formats as fallback
...
Closes #7715
Authored by: bashonly
2024-01-31 03:17:51 -06:00
coletdjnz
811d298b23
[networking] Remove _CompatHTTPError
( #8871 )
...
Use `yt_dlp.networking.exceptions.HTTPError`.
`_CompatHTTPError` was to help with transition to the networking framework.
Authored by: coletdjnz
2024-01-20 15:26:50 +13:00
bashonly
5156a16cf9
Merge branch 'master' into yt-live-from-start-range
2024-01-19 17:05:19 -06:00
Simon Sawicki
f9fb3ce86e
[cleanup] Misc ( #8598 )
...
Authored by: bashonly, pukkandan, seproDev, Grub4K
Co-authored-by: bashonly <bashonly@protonmail.com>
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
2023-12-30 22:27:36 +01:00
Simon Sawicki
00cdda4f6f
[core] Fix format selection parse error for CPython 3.12 ( #8797 )
...
Authored by: Grub4K
2023-12-24 22:09:01 +01:00
Simon Sawicki
0b6f829b1d
[utils] traverse_obj
: Move is_user_input
into output template ( #8673 )
...
Authored by: Grub4K
2023-12-06 21:46:45 +01:00
pukkandan
993edd3f6e
[outtmpl] Support multiplication
...
Related: #8683
2023-12-06 03:44:11 +05:30
sepro
1732eccc0a
[core] Parse release_year
from release_date
( #8524 )
...
Closes #7263
Authored by: seproDev
2023-11-26 02:12:05 +00:00
pk
a0b19d319a
[core] Support NO_COLOR
environment variable ( #8385 )
...
Authored by: prettykool, Grub4K
2023-11-20 23:43:52 +01:00
coletdjnz
ccfd70f4c2
[rh:websockets] Migrate websockets to networking framework ( #7720 )
...
* Adds a basic WebSocket framework
* Introduces new minimum `websockets` version of 12.0
* Deprecates `WebSocketsWrapper`
Fixes https://github.com/yt-dlp/yt-dlp/issues/8439
Authored by: coletdjnz
2023-11-20 08:04:04 +00:00
bashonly
0b6ad22e6a
[update] Overhaul self-updater
...
Authored by: bashonly, Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2023-11-12 18:30:14 -06:00
bashonly
20314dd46f
[core] Include build origin in verbose output
...
Authored by: bashonly, Grub4K
Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2023-11-12 18:29:19 -06:00
bashonly
10025b715e
[core] Add --compat-option manifest-filesize-approx
( #8356 )
...
Closes #7623
Authored by: bashonly
2023-11-07 23:10:01 +00:00
bashonly
595ea4a99b
[core] Fix format sorting with --load-info-json
( #8521 )
...
Closes #7971
Authored by: bashonly
2023-11-07 22:48:15 +00:00
bashonly
ef79d20dc9
[ie/youtube] Check newly uploaded iOS HLS formats ( #8336 )
...
Closes #7747
Authored by: bashonly
2023-10-28 08:02:13 +00:00
bashonly
a40e0b37df
[core] Only ensure playlist thumbnail dir if writing thumbs ( #8373 )
...
Bugfix for 2acd1d555e
Closes #8372
Authored by: bashonly
2023-10-22 23:05:22 +00:00
coletdjnz
8a8b54523a
[rh:requests] Add handler for requests
HTTP library ( #3668 )
...
Adds support for HTTPS proxies and persistent connections (keep-alive)
Closes https://github.com/yt-dlp/yt-dlp/issues/1890
Resolves https://github.com/yt-dlp/yt-dlp/issues/4070
Resolves https://github.com/ytdl-org/youtube-dl/issues/32549
Resolves https://github.com/ytdl-org/youtube-dl/issues/14523
Resolves https://github.com/ytdl-org/youtube-dl/issues/13734
Authored by: coletdjnz, Grub4K, bashonly
2023-10-13 23:33:00 +00:00
Riteo
2acd1d555e
[core] Ensure thumbnail output directory exists ( #7985 )
...
Closes #8203
Authored by: Riteo
2023-10-13 20:01:39 +00:00
Elyse
fb2b57a773
Merge remote-tracking branch 'github/yt-live-from-start-range' into yt-live-from-start-range
2023-10-08 01:01:31 -06:00
Elyse
2741b5827d
Merge remote-tracking branch 'origin' into yt-live-from-start-range
2023-10-08 00:24:29 -06:00
Simon Sawicki
61bdf15fc7
[core] Raise minimum recommended Python version to 3.8 ( #8183 )
...
Authored by: Grub4K
2023-09-24 02:24:47 +02:00
bashonly
5ca095cbcd
[cleanup] Misc ( #8182 )
...
Closes #7796 , Closes #8028
Authored by: barsnick, sqrtNOT, gamer191, coletdjnz, Grub4K, bashonly
2023-09-23 20:00:31 +00:00
Simon Sawicki
836e06d246
[core] Fix support for upcoming Python 3.12 ( #8130 )
...
This also adds the following test runners:
- `3.12-dev` on `ubuntu-latest`
- `3.12-dev` on `windows-latest`
- `pypy-3.10` on `ubuntu-latest`
Authored by: Grub4K
2023-09-17 12:56:50 +02:00
coletdjnz
db7b054a61
[networking] Add request handler preference framework ( #7603 )
...
Preference functions that take a request and a request handler instance can be registered to prioritize different request handlers per request.
Authored by: coletdjnz
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
2023-08-04 22:17:48 +00:00
pukkandan
f73c118035
FFmpegFixupM3u8PP
may need to run with ffmpeg
...
Bug in 62b5c94cad
Closes #7725
2023-07-30 04:24:46 +05:30
pukkandan
6148833f5c
[cleanup] Misc
2023-07-30 04:06:18 +05:30
pukkandan
8cb7fc44db
Fix --check-formats
...
Bug in bc344cd456
2023-07-30 03:23:13 +05:30
bashonly
bd730470f2
Cleanup
2023-07-22 13:32:10 -05:00
bashonly
194bc49c55
Merge branch 'yt-dlp:master' into pr/6498
2023-07-22 13:23:54 -05:00
pukkandan
62b5c94cad
[cleanup] Misc fixes
...
Closes #7528
2023-07-22 09:09:52 +05:30
pukkandan
a264433c9f
[outtmpl] Fix replacement for playlist_index
2023-07-22 08:57:43 +05:30
bashonly
75dc8e673b
[networking] Fix --legacy-server-connect
( #7645 )
...
Bugfix for 227bf1a33b
Authored by: bashonly
2023-07-20 13:31:17 +00:00
bashonly
6c5211cebe
[core] Fix HTTP headers and cookie handling
...
- Remove `Cookie` header from `http_headers` immediately after loading into cookiejar
- Restore compat for `--load-info-json` cookies
- Add more tests
- Fix improper passing of Cookie header by `MailRu` extractor
Closes #7558
Authored by: bashonly, pukkandan
2023-07-15 15:25:45 -05:00