aboutsummaryrefslogtreecommitdiff
path: root/yt_dlp/postprocessor
AgeCommit message (Collapse)Author
2025-03-21[cleanup] Misc (#12526)Simon Sawicki
Authored by: Grub4K, seproDev, gamer191, dirkf Co-authored-by: sepro <sepro@sepr0.com>
2025-02-23Fix external downloader availability when using `--ffmpeg-location` (#12318)Kenshin9977
This fix is only applicable to the CLI option Authored by: Kenshin9977
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
2025-02-20[core] Support emitting ConEmu progress codes (#10649)Simon Sawicki
Authored by: Grub4K
2024-12-02[cleanup] Bump ruff to 0.8.x (#11608)sepro
Authored by: seproDev
2024-11-17[cleanup] Deprecate more compat functions (#11439)sepro
Authored by: seproDev
2024-10-07[pp/XAttrMetadata] Try to write each attribute (#11115)Eric Lammerts
Authored by: eric321
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-07-02[pp/embedthumbnail] Fix embedding with mutagen (#10337)bashonly
Fixes regression in f2a4ea1794718e4dc0148bc172cb877f1080903b Closes #10335 Authored by: bashonly
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-27[pp/embedthumbnail] Fix postprocessor (#10248)Simon Sawicki
* [compat] Improve `imghdr.what` detection * [pp/embedthumbnail] Improve imghdr fail message * [pp/embedthumbnail] Fix AtomicParsley error handling Authored by: Grub4K
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-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-20[ie] Migrate commonly plural fields to lists (#8917)Lev
Authored by: llistochek, pukkandan Related: #3944
2023-11-26[pp/FFmpegMetadata] Embed stream metadata in single format downloads (#8647)bashonly
Closes #8568 Authored by: bashonly
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-07-15[compat, networking] Deprecate old functions (#2861)coletdjnz
Authored by: coletdjnz, pukkandan
2023-07-14[pp/EmbedThumbnail] Support `m4v` (#7583)Neurognostic
Authored by: Neurognostic
2023-06-17[postprocessor] Print newline for `--progress-template`pukkandan
Closes #7193
2023-04-13[FFmpegFixupM3u8PP] Check audio codec before fixup (#6778)bashonly
Closes #6673 Authored by: bashonly
2023-03-28[postprocessor/EmbedThumbnail,postprocessor/FFmpegMetadata] Fix error on ↵Lesmiscore
attaching thumbnails and info json for mkv/mka (#6647) Authored by: Lesmiscore Current yt-dlp code never hit this bug, but would hit once filename sanitization gets better
2023-03-08[postprocessor] Fix chapters if duration is not extracted (#6037)bashonly
Authored by: bashonly
2023-02-17[cleanup] Miscpukkandan
Closes #5897
2023-02-17[ExtractAudio] Handle outtmpl without ext (#6005)Chris Caruso
Authored by: carusocr Closes #5968
2023-01-03[utils] `mimetype2ext`: weba is not standardpukkandan
Fix bug in fbb73833067ba742459729809679a62f34b3e41e, 2647c933b8ed22f95dd8e9866c4db031867a1bc8 Closes #5935
2023-01-02[cleanup] Miscpukkandan
Closes #5576, closes #5887
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-23[FFmpegVideoConvertor] Add `gif` to `--recode-video`pukkandan
2022-11-11[cleanup] MiscRobert Geislinger
Closes #5471, Closes #5312 Authored by: pukkandan, Alienmaster
2022-11-11[ThumbnailsConvertor] Fix filename escapingpukkandan
Closes #4604 Authored by: pukkandan, dirkf
2022-11-07[compat] Fix `shutils.move` in restricted ACL mode on BSD (#5309)ClosedPort22
Authored by: ClosedPort22, pukkandan
2022-10-18[cleanup Miscpukkandan
Closes #5162
2022-10-18[SponsorBlock] Relax duration check for large segmentspukkandan
2022-10-18[ModifyChapters] Handle the entire video being marked for removalpukkandan
Closes #5238
2022-10-18[SponsorBlock] Obey `--retry-sleep extractor`pukkandan
2022-10-18[SponsorBlock] Add `type` fieldpukkandan
2022-10-18[SponsorBlock] Support `chapter` category (#5260)Ajay Ramachandran
Authored by: ajayyy, pukkandan
2022-10-07[embedthumbnail] Fix thumbnail name in mp3 (#5163)Noah
Authored by: How-Bout-No
2022-08-30[utils] Add `deprecation_warning`pukkandan
See https://github.com/yt-dlp/yt-dlp/pull/2173#issuecomment-1097021515
2022-08-14[ThumbnailsConvertor] Fix conversion after fixup_webppukkandan
Closes #4565
2022-08-11[ffmpeg] Smarter detection of ffprobe filenamepukkandan
2022-08-11[postprocessor/embedthumbnail] Detect libatomicparsley.sopukkandan
2022-08-09[ffmpeg] Disable avconv unless `--prefer-avconv`pukkandan
2022-08-02Standardize retry mechanism (#1649)pukkandan
* [utils] Create `RetryManager` * Migrate all retries to use the manager * [extractor] Add wrapper methods for convenience * Standardize console messages for retries * Add `--retry-sleep` for extractors
2022-08-01[FFmpegThumbnailsConvertor] Fix conversion from GIFpukkandan
Closes #2988
2022-07-31Validate `--merge-output-format`pukkandan
Closes #4489
2022-07-31[utils, cleanup] Consolidate known media extensionspukkandan
2022-07-31[ffmpeg] Set `ffmpeg_location` in a contextvarpukkandan
Fixes #2191 for the CLI, but not when used through the API
2022-07-31[metadataparser] Don't set `None` when the field didn't matchpukkandan
Fixes: https://github.com/ytdl-org/youtube-dl/issues/31118#issuecomment-1198254512
2022-07-26Reject entire playlists faster with `--match-filter`pukkandan
Rejected based on `playlist_id` etc can be checked before any entries are extracted Related: #4383