aboutsummaryrefslogtreecommitdiff
path: root/yt_dlp/options.py
AgeCommit message (Collapse)Author
2025-04-19Add `--preset-alias` option (#12839)sepro
Authored by: seproDev, Grub4K Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2025-03-31Add `--compat-options 2024` (#12789)sepro
Authored by: seproDev
2025-02-23[core] Load plugins on demand (#11305)coletdjnz
- Adds `--no-plugin-dirs` to disable plugin loading - `--plugin-dirs` now supports post-processors Authored by: coletdjnz, Grub4K, pukkandan
2024-12-23Don't sanitize filename on Unix when `--no-windows-filenames` (#9591)pukkandan
Closes #4547, Closes #8464 Authored by: pukkandan
2024-11-17[cleanup] Misc (#11554)bashonly
Closes #6884 Authored by: bashonly, Grub4K, seproDev Co-authored-by: Simon Sawicki <contact@grub4k.xyz> Co-authored-by: sepro <sepro@sepr0.com>
2024-11-04[cleanup] Misc (#11347)sepro
Closes #11361 Authored by: avagordon01, bashonly, grqz, Grub4K, seproDev Co-authored-by: Ava Gordon <avagordon01@gmail.com> Co-authored-by: bashonly <bashonly@protonmail.com> Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com> Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2024-11-03[core] Prioritize AV1 (#11153)sepro
Authored by: seproDev
2024-10-22[cleanup] Misc (#11216)Simon Sawicki
- 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>
2024-10-20Add option `--plugin-dirs` (#11277)Imran Hussain
Closes #3260 Authored by: imranh2, coletdjnz Co-authored-by: coletdjnz <coletdjnz@protonmail.com>
2024-09-27[cleanup] Misc (#10807)bashonly
Closes #10751, Closes #10769, Closes #10791 Authored by: bashonly, Codenade, pzhlkj6612, seproDev, coletdjnz, grqz, Grub4K Co-authored-by: Codenade <amadeus.dorian04@gmail.com> Co-authored-by: Mozi <29089388+pzhlkj6612@users.noreply.github.com> Co-authored-by: sepro <4618135+seproDev@users.noreply.github.com> Co-authored-by: coletdjnz <coletdjnz@protonmail.com> Co-authored-by: N/Ame <173015200+grqz@users.noreply.github.com> Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2024-09-27Allow `none` arg to negate `--convert-subs` and `--convert-thumbnails` (#11066)Kieran
Authored by: kieraneglin
2024-07-16[core] Support `auto-tty` and `no_color-tty` for `--color` (#10453)Simon Sawicki
Authored by: Grub4K
2024-07-02[cleanup] Misc (#10330)bashonly
Authored by: bashonly
2024-07-02[core] Disallow unsafe extensions (CVE-2024-38519)Simon Sawicki
Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-79w7-vh3h-8g4j Authored by: Grub4K
2024-07-01[cleanup] Misc (#10075)bashonly
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>
2024-06-12[cleanup] Add more ruff rules (#10149)sepro
Authored by: seproDev Reviewed-by: bashonly <88596187+bashonly@users.noreply.github.com> Reviewed-by: Simon Sawicki <contact@grub4k.xyz>
2024-05-27[cleanup] Misc (#10043)bashonly
Authored by: bashonly
2024-05-26[ie/youtube] Extract upload timestamp if available (#9856)coletdjnz
Closes #4962, Closes #9829 Authored by: coletdjnz
2024-04-08Add new option `--progress-delta` (#9082)Simon Sawicki
Authored by: Grub4K
2024-04-03Add option `--no-break-on-existing` (#9610)bashonly
Authored by: bashonly
2024-03-16Add new options `--impersonate` and `--list-impersonate-targets`coletdjnz
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-11[docs] Misc Cleanup (#8977)pukkandan
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-02-24[core] Warn user when not launching through shell on Windows (#9250)sepro
Authored by: seproDev, Grub4K Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2024-02-20Fix 3725b4f0c93ca3943e6300013a9670e4ab757fdapukkandan
2024-01-31[core] Add `--compat-options 2023` (#9084)Simon Sawicki
Authored by: Grub4K
2023-11-07[core] Add `--compat-option manifest-filesize-approx` (#8356)bashonly
Closes #7623 Authored by: bashonly
2023-10-13[rh:requests] Add handler for `requests` HTTP library (#3668)coletdjnz
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[cleanup] Misc (#8338)bashonly
Authored by: bashonly, gamer191
2023-06-22Improve `--download-sections`pukkandan
* Support negative time-ranges * Add `*from-url` to obey time-ranges in URL Closes #7248
2023-06-21[cleanup] Miscpukkandan
Closes #6288, Closes #7197, Closes #7265, Closes #7353, Closes #5773 Authored by: mikf, freezboltz, pukkandan
2023-06-21Add option `--netrc-cmd` (#6682)Nicolai Dagestad
Authored by: NDagestad, pukkandan Closes #1706
2023-06-21Add `--compat-option playlist-match-filter`pukkandan
Closes #6073
2023-05-24[core] Implement `--color` flag (#6904)Simon Sawicki
Authored by: Grub4K
2023-05-20[update] Implement `--update-to` repoSimon Sawicki
Authored by: Grub4K, pukkandan
2023-05-20[docs] Misc improvementspukkandan
Closes #6814, closes #6940, closes #6733, closes #6923, closes #6566, closes #6726, closes #6728
2023-04-24Add option `--xff`pukkandan
Deprecates `--geo-bypass`, `--no-geo-bypass, `--geo-bypass-country`, `--geo-bypass-ip-block`
2023-04-24Add `--no-quiet`pukkandan
Closes #6796
2023-04-24[outtmpl] Allow `\n` in replacements and default.pukkandan
Fixes: https://github.com/yt-dlp/yt-dlp/issues/6808#issuecomment-1510055357 Fixes: https://github.com/yt-dlp/yt-dlp/issues/6808#issuecomment-1510363645
2023-03-04Add option `--break-match-filters`pukkandan
* Deprecates `--break-on-reject` Closes #5962
2023-03-03[cleanup] Miscpukkandan
2023-03-03[update] Add option `--update-to`, including to nightly (#6220)Simon Sawicki
* By default, stable will only update to stable, and nightly to nightly Authored by: Grub4K, bashonly, pukkandan Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2023-02-17[cleanup] Miscpukkandan
Closes #5897
2023-01-07Fix config locations (#5933)Simon Sawicki
Bug in 8e40b9d1ec132ae1bcac50b3ee520ece46ac9c55 Closes #5953 Authored by: Grub4k, coletdjnz, pukkandan
2023-01-02[cleanup] Miscpukkandan
Closes #5576, closes #5887
2023-01-02[docs] Improvementspukkandan
Closes #5846, closes #5774
2023-01-02Add `--enable-file-urls` (#5917)Matthew
Closes https://github.com/yt-dlp/yt-dlp/issues/3675 Authored by: coletdjnz
2023-01-02[downloader/aria2c] Native progress for aria2c via RPC (#3724)Lesmiscore
Authored by: Lesmiscore, pukkandan Closes #2038
2023-01-01Add `--compat-options 2021,2022`pukkandan
Use these to guard against future compat changes. This allows devs to change defaults and make other potentially breaking changes more easily. If you need everything to work exactly as-is, put this in your config
2023-01-01Improve plugin architecture (#5553)Matthew
to make plugins easier to develop and use: * Plugins are now loaded as namespace packages. * Plugins can be loaded in any distribution of yt-dlp (binary, pip, source, etc.). * Plugin packages can be installed and managed via pip, or dropped into any of the documented locations. * Users do not need to edit any code files to install plugins. * Backwards-compatible with previous plugin architecture. As a side-effect, yt-dlp will now search in a few more locations for config files. Closes https://github.com/yt-dlp/yt-dlp/issues/1389 Authored by: flashdagger, coletdjnz, pukkandan, Grub4K Co-authored-by: Marcel <flashdagger@googlemail.com> Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com> Co-authored-by: Simon Sawicki <accounts@grub4k.xyz>
2022-12-30Let `--parse/replace-in-metadata` run at any post-processing stagepukkandan
Closes #5808, #456