Commit Graph

589 Commits (264044286dc30a3dcbe48134f6bebda90b3e43a2)

Author SHA1 Message Date
sepro 08d7899683
[cleanup] Deprecate various options (#13821)
Closes #14198, Closes #12909
Authored by: seproDev
2 months ago
Mozi 6a763a55d8
[compat] Add `compat_datetime_from_timestamp` (#11902)
Authored by: pzhlkj6612, seproDev

Co-authored-by: sepro <sepro@sepr0.com>
3 months ago
bashonly 438d3f06b3
[fd] Support `available_at` format field (#13980)
Authored by: bashonly
4 months ago
sepro 5e4ceb35cf
[cleanup] Misc (#13852)
Closes #13815
Authored by: seproDev, injust, bashonly

Co-authored-by: Justin Su <injustsu@gmail.com>
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
4 months ago
sepro 662af5bb83
Warn when yt-dlp is severely outdated (#13937)
Authored by: seproDev
4 months ago
Simon Sawicki eed94c7306
[utils] Add `WINDOWS_VT_MODE` to globals (#12460)
Authored by: Grub4K
4 months ago
sepro 9951fdd0d0
[cleanup] Misc (#13595)
Closes #10853, Closes #12436, Closes #13314, Closes #13609
Authored by: seproDev, InvalidUsernameException, doe1080, hseg, bashonly, adamralph

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Co-authored-by: InvalidUsernameException <InvalidUsernameException@users.noreply.github.com>
Co-authored-by: gesh <gesh@gesh.uni.cx>
Co-authored-by: Adam Ralph <adam@adamralph.com>
Co-authored-by: doe1080 <98906116+doe1080@users.noreply.github.com>
4 months ago
bashonly 3e49bc8a1b
Make extractor-designated impersonation override `--impersonate` (#13792)
Fix 32809eb2da

Authored by: bashonly
5 months ago
bashonly 2ac3eb9837
Fix `ImpersonateTarget` sanitization (#13791)
Fix 32809eb2da

Authored by: bashonly
5 months ago
bashonly 32809eb2da
Allow extractors to designate formats/subtitles for impersonation (#13778)
Authored by: bashonly
5 months ago
bashonly 1f27a9f8ba
[core] Warn when skipping formats (#13090)
Authored by: bashonly
5 months ago
bashonly 4919051e44
[core] Don't let format testing alter the return code (#13767)
Closes #13750
Authored by: bashonly
5 months ago
sepro f3008bc5f8
No longer enable `--mtime` by default (#12781)
Closes #12780
Authored by: seproDev
5 months ago
bashonly 8f94b76cbf
[ie/youtube] Check any `ios` m3u8 formats prior to download (#13524)
Closes #13511
Authored by: bashonly
5 months ago
bashonly 339614a173
[cleanup] Misc (#13278)
Authored by: bashonly
6 months ago
coletdjnz 2685654a37
[ie/youtube] Add a PO Token Provider Framework (#12840)
https://github.com/yt-dlp/yt-dlp/tree/master/yt_dlp/extractor/youtube/pot/README.md

Authored by: coletdjnz
7 months ago
Simon Sawicki 9bf23902ce
[rh:curl_cffi] Support `curl_cffi` 0.10.x (#12670)
Authored by: Grub4K
9 months ago
Simon Sawicki b872ffec50
[core] Fix attribute error on failed VT init (#12696)
Authored by: Grub4K
9 months ago
coletdjnz 4445f37a7a
[core] Load plugins on demand (#11305)
- Adds `--no-plugin-dirs` to disable plugin loading
- `--plugin-dirs` now supports post-processors

Authored by: coletdjnz, Grub4K, pukkandan
9 months ago
Simon Sawicki f7a1f2d813
[core] Support emitting ConEmu progress codes (#10649)
Authored by: Grub4K
10 months ago
bashonly c987be0acb
[fd/hls] Support `hls_media_playlist_data` format field (#12322)
Authored by: bashonly
10 months ago
Dioarya f7d071e8aa
[core] Fix float comparison values in format filters (#11880)
Closes #10115
Authored by: Dioarya, bashonly

Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
10 months ago
Simon Sawicki dade5e35c8
[cleanup] Misc (#11915)
Authored by: grqz, Grub4K, seproDev

Co-authored-by: sepro <sepro@sepr0.com>
Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com>
11 months ago
bashonly 8346b54915
Fix filename sanitization with `--no-windows-filenames` (#11988)
Fix bug in 6fc85f617a

Closes #11987
Authored by: bashonly
11 months ago
pukkandan 6fc85f617a
Don't sanitize filename on Unix when `--no-windows-filenames` (#9591)
Closes #4547, Closes #8464
Authored by: pukkandan
12 months ago
sepro d8fb349086
[cleanup] Bump ruff to 0.8.x (#11608)
Authored by: seproDev
1 year ago
sepro 7d6c259a03
Add `playlist_webpage_url` field (#11613)
Closes #10827
Authored by: seproDev
1 year ago
sepro f95a92b3d0
[cleanup] Deprecate more compat functions (#11439)
Authored by: seproDev
1 year ago
bashonly eb64ae7d5d [ie] Allow `ext` override for thumbnails (#11545)
Authored by: bashonly
1 year ago
sepro 3945677a75
[core] Prioritize AV1 (#11153)
Authored by: seproDev
1 year ago
Simon Sawicki 5c880ef42e
[core] Populate format sorting fields before dependent fields (#11353)
Authored by: Grub4K
1 year ago
Simon Sawicki 67adeb7bab
[cleanup] Misc (#11216)
- Add Python 3.13 to CI, finalize 3.13 support
- Remove Python 3.8 from CI in preparation for removing 3.8 support
- Document that PyPy3.8 and PyPy3.9 are no longer supported
- Usual documentation fixes and code cleanup

Closes #8248, Closes #11146, Closes #11149, Closes #11211
Authored by: Grub4K, grqz, DTrombett, KarboniteKream, bashonly, mikkovedru, seproDev

Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com>
Co-authored-by: DTrombett <d@trombett.org>
Co-authored-by: =?UTF-8?q?Klemen=20Ko=C5=A1ir?= <klemen.kosir@kream.io>
Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
Co-authored-by: Mikko Vedru <mikko.vedru@gmail.com>
Co-authored-by: sepro <sepro@sepr0.com>
1 year ago
Simon Sawicki 1a830394a2
[build] `make_lazy_extractors`: Force running without plugins (#11205)
Authored by: Grub4K
1 year ago
Simon Sawicki c5f0f58efd
[cookies] Fix compatibility for Python <=3.9 in traceback
Authored by: Grub4K
1 year ago
Simon Sawicki e59c82a74c
[cookies] Fix cookie load error handling (#11140)
Authored by: Grub4K
1 year ago
Simon Sawicki d9cbced493
[core] Support `auto-tty` and `no_color-tty` for `--color` (#10453)
Authored by: Grub4K
1 year ago
Simon Sawicki 66ce3d76d8
[core] Fix `noprogress` if `test=True` with `--quiet` and `--verbose` (#10454)
Authored by: Grub4K
1 year ago
sepro 0b570f2a90
[core] Do not alter default format selection when simulated (#9862)
Closes #9843
Authored by: seproDev
1 year ago
Simon Sawicki 5ce582448e
[core] Disallow unsafe extensions (CVE-2024-38519)
Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-79w7-vh3h-8g4j

Authored by: Grub4K
1 year ago
bashonly 6aaf96a3d6
[cleanup] Misc (#10075)
Closes #10303
Authored by: bashonly, seproDev, jucor, c-basalt

Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com>
Co-authored-by: Julien Cornebise <julien@cornebise.com>
Co-authored-by: c-basalt <117849907+c-basalt@users.noreply.github.com>
1 year ago
bashonly 55e3e6fd21
Add `playlist_channel` and `playlist_channel_id` fields (#10266)
Authored by: bashonly
1 year ago
bashonly ca8885edd9 [fd/hls] Apply `extra_param_to_key_url` from info dict
Authored by: bashonly
1 year ago
sepro add96eb9f8
[cleanup] Add more ruff rules (#10149)
Authored by: seproDev

Reviewed-by: bashonly <88596187+bashonly@users.noreply.github.com>
Reviewed-by: Simon Sawicki <contact@grub4k.xyz>
1 year ago
DaPotato69 7e4259dff0
Better warning when requested subs format not found (#9873)
Closes #9760
Authored by: DaPotato69
2 years ago
sepro 96da952504
[core] Warn if lack of ffmpeg alters format selection (#9805)
Authored by: seproDev, pukkandan
2 years ago
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
2 years ago
Simon Sawicki 9590cc6b47
Add new option `--progress-delta` (#9082)
Authored by: Grub4K
2 years ago
pukkandan c305a25c1b
[cleanup] Standardize `import datetime as dt` (#8978) 2 years ago
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
2 years ago
pukkandan 86a972033e
Infer `acodec` for single-codec containers 2 years ago