This is a pre-release build
A description of the various files is in the README
The zipimport Unix executable contains 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
_DEFAULT_JSLESS_CLIENTSby pukkandan - Add
youtube-ejs:deno_v8_jitlessextractor-arg by bashonly - Add logging back and fix imports by pukkandan
- Add quickjs support by pukkandan
- Add quickjs to tests by pukkandan
- Add warning for JSLESS extraction by bashonly
- Adjust THIRD_PARTY_LICENSES by pukkandan
- Adjust phantomjs in readme by pukkandan
- Adjust readme by pukkandan
- Adjust requirements in readme by pukkandan
- Bump ejs version by pukkandan
- Clear outdated script cache by pukkandan
- Deprioritize npm lib source in deno by pukkandan
- Deprioritize quickjs by pukkandan
- Document jsc_trace extractor arg by pukkandan
- Fix encoding for Windows by bashonly
- Fix version mismatch using bad version of script by pukkandan
- Have update_ejs.py update pyproject by pukkandan
- I do not trust github's weird bash.exe by bashonly
- Implement jitless option for node and bun by pukkandan
- Improve QuickJS error messages by pukkandan
- JSC API doc cleanup by pukkandan
- Log info when solving by bashonly
- Merge branch 'yt-dlp:master' into feat/jsc-deno by pukkandan
- Merge branch 'yt-dlp:master' into feat/jsc-deno by pukkandan
- Merge branch 'yt-dlp:master' into feat/jsc-deno by pukkandan
- Merge branch 'yt-dlp:master' into feat/jsc-deno by pukkandan
- Pass proxy and --no-check-certificate to bun by pukkandan
- Pass proxy and --no-check-certificate to deno by pukkandan
- Propagate skipped components to director by pukkandan
- Rebuild readme by pukkandan
- Refactor bun proxy check by pukkandan
- Remove jsinterp provider by pukkandan
- Remove obsolete binary source by bashonly
- Rename class by pukkandan
- Run unit tests on youtube ie changes by pukkandan
- Simplify jsc testing inputs by pukkandan
- Ue proper englih in warning by pukkandan
- Unify error message by pukkandan
- Update license notice in readme by pukkandan
- Update vendored
yt-dlp-ejsto 0.2.0 by pukkandan - Use
importlib.resources.filesapi by pukkandan - Use uniform terminology in release notes by pukkandan
- YoutubeDL docstring: list supported runtimes by pukkandan
utils._jsruntimeversion tuple improvements by bashonly- add ScriptSource comments by bashonly
- add provider unit tests by pukkandan
- add validation for --remote-components by pukkandan
- autopep by bashonly
- autopep by pukkandan
- capitalization by pukkandan
- capitalization 2 by pukkandan
- clarify that only
dev,repoandscriptare dev-only/undocumented by bashonly - clean import by pukkandan
- fix by pukkandan
- fix imports (ruff) by bashonly
- pwsh strikes again by pukkandan
- readme fix by bashonly
- refactor ejs-settings extractor arg by pukkandan
- revert all that stupid extractor-arg nonsense I was doing by bashonly
- simplify bun
_iter_script_sourcesby pukkandan - sleep strikes by pukkandan
- tweak wording by pukkandan
- update ejs to 0.2.1 by bashonly
- use
JS_RUNTIME_NAMEin info output by bashonly parse_options: Move new opts above special fields by bashonly- makefile
- update: Fix PyInstaller onedir variant detection (#14800) by bashonly
Extractor changes
- ardaudiothek: Add extractors (#14309) by evilpie, marieell
- googledrive
- nbc: Detect and discard DRM formats (#14844) by bashonly
- urplay: Fix extractor (#14785) by seproDev
- web.archive: youtube: Fix extractor (#14753) by seproDev
- youtube
- Disable
stscache by bashonly - Fix
web_embeddedclient extraction (#14843) by bashonly, seproDev - Fix base clients and priority assignment by bashonly
- Partially revert temporary client workaround by bashonly
- Restore
android_sdklessas default by bashonly - actually make
ejs_settingsbehavior consistent with_configuration_argby bashonly - actually make
potsettings behavior consistent with_configuration_argby bashonly jsc: Makeejs_settingsbehavior consistent with extractor-args by bashonlypot: Make provider settings behavior consistent with extractor-args by bashonly
- Disable
Misc. changes
- build
- Collect data files for
yt_dlp_ejsby bashonly - Fix license text in release notes by bashonly
- Fix release notes by bashonly
- Include
yt_dlp_ejsin theyt-dlpzip bundle by bashonly - Makefile needs to include
yt_dlp*.js files in zip binary too by bashonly - exclude markdown files from wheel by bashonly
Makefile: Always add entrypoint to zip last by bashonly
- Collect data files for
- ci
- devscripts
- docs
- test