coletdjnz
0210836dda
misc cleanup
3 weeks ago
coletdjnz
fff5e7b708
Merge remote-tracking branch 'upstream/master' into misc/globals-and-plugins-revive
...
# Conflicts:
# yt_dlp/plugins.py
# yt_dlp/postprocessor/__init__.py
3 weeks ago
sepro
d8fb349086
[cleanup] Bump ruff to 0.8.x ( #11608 )
...
Authored by: seproDev
4 weeks ago
coletdjnz
51f3740030
Move away from contextvars
4 weeks ago
coletdjnz
072e68020d
Merge remote-tracking branch 'upstream/master' into misc/globals-and-plugins-revive
...
# Conflicts:
# test/test_plugins.py
# yt_dlp/plugins.py
4 weeks ago
sepro
7d6c259a03
Add `playlist_webpage_url` field ( #11613 )
...
Closes #10827
Authored by: seproDev
1 month ago
sepro
f95a92b3d0
[cleanup] Deprecate more compat functions ( #11439 )
...
Authored by: seproDev
1 month ago
bashonly
eb64ae7d5d
[ie] Allow `ext` override for thumbnails ( #11545 )
...
Authored by: bashonly
1 month ago
sepro
3945677a75
[core] Prioritize AV1 ( #11153 )
...
Authored by: seproDev
2 months ago
Simon Sawicki
5c880ef42e
[core] Populate format sorting fields before dependent fields ( #11353 )
...
Authored by: Grub4K
2 months 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>
2 months ago
coletdjnz
27238028f4
minor refactoring
2 months ago
coletdjnz
97684b0f2c
Add --no-plugins
2 months ago
coletdjnz
21e13bfa84
Decouple plugins.py from plugin types
2 months ago
coletdjnz
3561d2a08f
load plugins in youtubedl if they haven't already
2 months ago
coletdjnz
413ae7693b
Make globals internal-only
2 months ago
coletdjnz
9f1f2c5410
fix
2 months ago
coletdjnz
3d939b68fe
Merge remote-tracking branch 'upstream/master' into misc/globals-and-plugins-revive
...
# Conflicts:
# yt_dlp/YoutubeDL.py
# yt_dlp/__init__.py
# yt_dlp/options.py
# yt_dlp/plugins.py
# yt_dlp/postprocessor/__init__.py
# yt_dlp/utils/_utils.py
2 months ago
Simon Sawicki
1a830394a2
[build] `make_lazy_extractors`: Force running without plugins ( #11205 )
...
Authored by: Grub4K
3 months ago
Simon Sawicki
c5f0f58efd
[cookies] Fix compatibility for Python <=3.9 in traceback
...
Authored by: Grub4K
3 months ago
Simon Sawicki
e59c82a74c
[cookies] Fix cookie load error handling ( #11140 )
...
Authored by: Grub4K
3 months ago
Simon Sawicki
d9cbced493
[core] Support `auto-tty` and `no_color-tty` for `--color` ( #10453 )
...
Authored by: Grub4K
5 months ago
Simon Sawicki
66ce3d76d8
[core] Fix `noprogress` if `test=True` with `--quiet` and `--verbose` ( #10454 )
...
Authored by: Grub4K
5 months ago
sepro
0b570f2a90
[core] Do not alter default format selection when simulated ( #9862 )
...
Closes #9843
Authored by: seproDev
6 months 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
6 months 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>
6 months ago
bashonly
55e3e6fd21
Add `playlist_channel` and `playlist_channel_id` fields ( #10266 )
...
Authored by: bashonly
6 months ago
bashonly
ca8885edd9
[fd/hls] Apply `extra_param_to_key_url` from info dict
...
Authored by: bashonly
6 months 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>
7 months ago
DaPotato69
7e4259dff0
Better warning when requested subs format not found ( #9873 )
...
Closes #9760
Authored by: DaPotato69
8 months ago
sepro
96da952504
[core] Warn if lack of ffmpeg alters format selection ( #9805 )
...
Authored by: seproDev, pukkandan
8 months 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
9 months ago
Simon Sawicki
9590cc6b47
Add new option `--progress-delta` ( #9082 )
...
Authored by: Grub4K
9 months ago
pukkandan
c305a25c1b
[cleanup] Standardize `import datetime as dt` ( #8978 )
9 months 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
9 months ago
pukkandan
86a972033e
Infer `acodec` for single-codec containers
9 months ago
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>
10 months ago
pukkandan
615a84447e
[cleanup] Misc ( #8968 )
...
Authored by: pukkandan, bashonly, seproDev
10 months ago
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>
10 months ago
Simon Sawicki
dbd8b1bff9
Improve 069b2aedae
...
Authored by: Grub4k
10 months ago
bashonly
263a4b55ac
[core] Handle `--load-info-json` format selection errors ( #9392 )
...
Closes #9388
Authored by: bashonly
10 months ago
bashonly
b136e2af34
Bugfix for 104a7b5a46
( #9394 )
...
Authored by: bashonly
10 months ago
pukkandan
069b2aedae
Create `ydl._request_director` when needed
10 months ago
Lev
104a7b5a46
[ie] Migrate commonly plural fields to lists ( #8917 )
...
Authored by: llistochek, pukkandan
Related: #3944
10 months ago
Alard
4ce57d3b87
[ie] Support multi-period MPD streams ( #6654 )
10 months ago
bashonly
d63eae7e7f
[core] Don't select storyboard formats as fallback
...
Closes #7715
Authored by: bashonly
11 months ago
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
11 months ago
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>
1 year ago
Simon Sawicki
00cdda4f6f
[core] Fix format selection parse error for CPython 3.12 ( #8797 )
...
Authored by: Grub4K
1 year ago
Simon Sawicki
0b6f829b1d
[utils] `traverse_obj`: Move `is_user_input` into output template ( #8673 )
...
Authored by: Grub4K
1 year ago