yt-dlp release 2023.06.22
Release: https://github.com/yt-dlp/yt-dlp#release-files
Github/Documentation: https://github.com/yt-dlp/yt-dlp#readme
PyPi: https://pypi.org/project/yt-dlp
Discord: https://discord.gg/H5MNcFW63r
Matrix Bridge: https://matrix.to/#/#yt-dlp:matrix.org
Donate: Collaborators.md
2023.06.22
Core changes
- Fix bug in db3ad8a67661d7b234a6954d9c6a4a9b1749f5eb by pukkandan
- Improve
--download-sections
by pukkandan - Indicate
filesize
approximated fromtbr
better by pukkandan
Extractor changes
- Support multiple
_VALID_URL
s (#5812) by nixxo - dplay: GlobalCyclingNetworkPlus: Add extractor (#7360) by bashonly
- dropout: Fix season extraction (#7304) by OverlordQ
- motherless: Add gallery support, fix groups (#7211) by rexlambert22, Ti4eeT4e
- nebula: Fix extractor (#7156) by Lamieur, rohieb
- rheinmaintv: Add extractor (#7311) by barthelmannk
- youtube
- Add
ios
to default clients used- IOS is affected neither by 403 nor by nsig so helps mitigate them preemptively
- IOS also has higher bit-rate 'premium' formats though they are not labeled as such
- Improve description parsing performance (#7315) by berkanteber, pukkandan
- Improve nsig function name extraction by pukkandan
- Workaround 403 for android formats by pukkandan
- Add
Misc. changes
2023.06.21
Important changes
- YouTube: Improved throttling and signature fixes
Core changes
- Add
--compat-option playlist-match-filter
by pukkandan - Add
--no-quiet
by pukkandan - Add option
--color
(#6904) by Grub4K - Add option
--netrc-cmd
(#6682) by NDagestad, pukkandan - Add option
--xff
by pukkandan - Auto-select default format in
-f-
(#7101) by ivanskodje, pukkandan - Deprecate internal
Youtubedl-no-compression
header (#6876) by coletdjnz - Do not translate newlines in
--print-to-file
by pukkandan - Ensure pre-processor errors do not block
--print
by pukkandan (With fixes in 17ba434) - Fix
filepath
being copied to underlying format dict by pukkandan - Improve HTTP redirect handling (#7094) by coletdjnz
- Populate
filename
andurls
fields at all stages of--print
by pukkandan (With fixes in b5f61b6) - Relaxed validation for numeric format filters by pukkandan
- Support decoding multiple content encodings (#7142) by coletdjnz
- Support loading info.json with a list at it's root by pukkandan
- Workaround erroneous urllib Windows proxy parsing (#7092) by coletdjnz
- cookies
- Cryptodome: Fix
__bool__
by pukkandan - jsinterp
- outtmpl
- update
- upstream
- Merged with youtube-dl 07af47 by pukkandan
- Merged with youtube-dl d1c6c5 by pukkandan (With fixes in edbe5b5 by bashonly)
- utils
FormatSorter
: Improvesize
andbr
by pukkandan, u-spec-pngjs_to_json
: Implement template strings (#6623) by Grub4Klocked_file
: Fix for virtiofs (#6840) by brandon-dacribstrftime_or_none
: Handle negative timestamps by dirkf, pukkandantraverse_obj
- Allow iterables in traversal (#6902) by Grub4K
- More fixes (#6959) by Grub4K
write_string
: Fix noconsole behavior by Grub4K
Extractor changes
- See the full changelog for all the extractor changes - too many to fit here!
Downloader changes
- curl: Fix progress reporting by pukkandan
- fragment: Do not sleep between fragments by pukkandan
Postprocessor changes
- Fix chapters if duration is not extracted (#6037) by bashonly
- Print newline for
--progress-template
by pukkandan - EmbedThumbnail, FFmpegMetadata: Fix error on attaching thumbnails and info json for mkv/mka (#6647) by Lesmiscore
- FFmpegFixupM3u8PP: Check audio codec before fixup (#6778) by bashonly
- FixupDuplicateMoov: Fix bug in triggering by pukkandan
Misc. changes
- Add automatic duplicate issue detection by pukkandan
- build
- cleanup
- cleanup, utils: Split into submodules (#7090) by coletdjnz, pukkandan
- cli_to_api: Add script by pukkandan
- devscripts:
make_changelog
: Various improvements by Grub4K - docs: Misc improvements by pukkandan