This is a pre-release build
A description of the various files is in the README
The zipimport Unix executable and release tarball contain code licensed under ISC and MIT. The PyInstaller-bundled executables are subject to these and other licenses, all of which are compiled in THIRD_PARTY_LICENSES.txt
Changelog
Core changes
- Add formats=sabr_live gate for live sabr formats by pukkandan
- Add video id to state file by pukkandan
- Allow stream end if live_metadata is missing required values by pukkandan
- Fix HDR format selection with android/ios clients by pukkandan
- Fix handling of incomplete init sequencess by pukkandan
- Fix retry on init segment by pukkandan
- Merge remote-tracking branch 'upstream/master' into feat/youtube/sabr by pukkandan
- Merge remote-tracking branch 'upstream/master' into feat/youtube/sabr by pukkandan
- Move missing protobug check before solve_js_challenges() by pukkandan
- Put broken sabr formats behind formats=incomplete extractor arg by pukkandan
- Respect --retries by pukkandan
- Store multiple first/last segments in state file by pukkandan
- Use "broadcast" when referring to live, post_live and premieres by pukkandan
- Use try_rename for state file replacement by pukkandan
- add bug report message to errors by pukkandan
- add callback for media data to capture read errors for retries by pukkandan
- fix test by pukkandan
- formatting by pukkandan
- handling for no enabled formats and misc cleanup by pukkandan
- raise content length mismatch when expecting 0-length segment by pukkandan
- remove outdated comments by pukkandan
- support visionos client by pukkandan
Extractor changes
- ard: Remove dead extractor (#17158) by InvalidUsernameException
- youtube