aboutsummaryrefslogtreecommitdiff
path: root/devscripts
AgeCommit message (Collapse)Author
2024-05-26[cleanup] Miscbashonly
Authored by: bashonly, seproDev, Grub4K
2024-05-26[misc] Cleanup (#9765)Simon Sawicki
Closes #9763 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[misc] Add `hatch`, `ruff`, `pre-commit` and improve dev docs (#7409)Simon Sawicki
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-04-09[core] Prevent RCE when using `--exec` with `%q` (CVE-2024-22423)Simon Sawicki
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[cleanup] Misc (#9426)bashonly
Authored by: bashonly, pukkandan
2024-04-08[docs] Various manpage fixesLeo Heitmann Ruiz
Authored by: leoheitmannruiz
2024-04-01[cleanup] Standardize `import datetime as dt` (#8978)pukkandan
2024-04-01[core] Fix `filesize_approx` calculation (#9560)sepro
Reverts 22e4dfacb61f62dfbb3eb41b31c7b69ba1059b80 Despite being documented as `Kbit/s`, the extractors/manifests were returning bitrates in SI units of kilobits/sec. Authored by: seproDev, pukkandan
2024-03-29[build] Optional dependencies cleanup (#9550)bashonly
Authored by: bashonly
2024-03-19[docs] Update yt-dlp tagline (#9481)sepro
Authored by: seproDev, bashonly, coletdjnz, Grub4K, pukkandan
2024-03-14[build] Update changelog for tarball and sdist (#9425)bashonly
Closes #9417 Authored by: bashonly
2024-03-11[cleanup] Misc (#8968)pukkandan
Authored by: pukkandan, bashonly, seproDev
2024-03-11[cleanup] Remove unused code (#8968)pukkandan
Authored by: pukkandan, seproDev
2024-03-04[build] Add `default` optional dependency group (#9295)bashonly
Authored by: bashonly, Grub4K Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2024-02-11[devscripts] `install_deps`: Add script and migrate to itbashonly
Authored by: bashonly
2024-02-11[devscripts] `tomlparse`: Add makeshift toml parserSimon Sawicki
Authored by: Grub4K
2023-12-30[cleanup] Misc (#8598)Simon Sawicki
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-26Fix 2d1d683a541d71f3d3bb999dfe8eeb1976fb91ceSimon Sawicki
Authored by: Grub4K
2023-12-26[devscripts] `run_tests`: Create Python script (#8720)Simon Sawicki
Authored by: Grub4K
2023-11-14[cleanup] Fix changelog typobashonly
Authored by: bashonly
2023-11-14[cleanup] Misc (#8510)Simon Sawicki
Authored by: bashonly, coletdjnz, dirkf, gamer191, seproDev, Grub4K
2023-11-12[cleanup] Update documentation for master and nightly channelsbashonly
Authored by: bashonly, Grub4K Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2023-11-12[build] Overhaul and unify release workflowbashonly
Authored by: bashonly, Grub4K Co-authored-by: Simon Sawicki <contact@grub4k.xyz>
2023-10-13[ci] Run core tests with dependenciesbashonly
Authored by: bashonly, coletdjnz
2023-09-24[core] Prevent RCE when using `--exec` with `%q` (CVE-2023-40581)Simon Sawicki
The shell escape function is now using `""` instead of `\"`. `utils.Popen` has been patched to properly quote commands. 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-42h4-v29r-42qg for reference. Authored by: Grub4K
2023-09-24[core] Raise minimum recommended Python version to 3.8 (#8183)Simon Sawicki
Authored by: Grub4K
2023-09-23[cleanup] Misc (#8182)bashonly
Closes #7796, Closes #8028 Authored by: barsnick, sqrtNOT, gamer191, coletdjnz, Grub4K, bashonly
2023-09-17[devscripts] `make_changelog`: Fix changelog grouping and add networking ↵Simon Sawicki
group (#8124) Authored by: Grub4K
2023-09-17[core] Fix support for upcoming Python 3.12 (#8130)Simon Sawicki
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-07-22[cleanup] Misc fixespukkandan
Closes #7528
2023-07-15[networking] Add module (#2861)pukkandan
No actual changes - code is only moved around
2023-07-06[docs] Minor fixespukkandan
Closes #7515
2023-07-06[cleanup] Miscpukkandan
2023-07-06[devscripts/make_changelog] Skip reverted commitspukkandan
2023-06-22[cleanup] Miscpukkandan
2023-06-22[extractor] Support multiple `_VALID_URL`s (#5812)pukkandan
Authored by: nixxo
2023-06-21[cleanup] Miscpukkandan
Closes #6288, Closes #7197, Closes #7265, Closes #7353, Closes #5773 Authored by: mikf, freezboltz, pukkandan
2023-05-24[devscripts/cli_to_api] Add scriptpukkandan
2023-05-20[devscripts] `make_changelog`: Various improvementsSimon Sawicki
- Make single items collapse into one line - Don't hide "Important changes" in `<details>` - Move upstream merge into priority - Properly support comma separated prefixes Authored by: Grub4K
2023-05-20[build] Various build workflow improvementsbashonly
- Wait for build before publishing to PyPI - Do not run `meta_files` job if release is cancelled - Customizable channel in release workflow - Display badges above changelog Authored by: bashonly, Grub4K
2023-03-05[cleanup] Miscpukkandan
2023-03-04[devscripts] `make_changelog`: Stop at `Release ...` commitpukkandan
Closes #6415
2023-03-03Fix d400e261cf029a3f20d364113b14de973be75404Simon Sawicki
Authored by: Grub4K
2023-03-04Fix bug in 29cb20bd563c02671b31dd840139e93dd37150a1pukkandan
2023-03-03[cleanup] Miscpukkandan
2023-03-03[build] Automated builds and nightly releases (#6220)Simon Sawicki
Closes #1839 Authored by: Grub4K, bashonly Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com>
2023-03-03[devscripts] Script to generate changelog (#6220)Simon Sawicki
Authored by: Grub4K
2023-02-28[cleanup] Miscpukkandan
2023-02-17[cleanup] Miscpukkandan
Closes #5897
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>