Streamlink 6.9.0
- Added:
streamlink.plugin.api.webbrowsersubpackage with theaws_wafmodule (#6102, #6118) - Added:
max_buffer_sizekwarg toCDPClient.session()(#6101) - Added: webbrowser
User-Agentheader override in headless mode (#6114) - Changed: default value of
--webbrowser-headlessfromTruetoFalse(#6116) - Changed: unicode characters to be unescaped in JSON output, if possible (#6080)
- Fixed: potential character encoding issues in Streamlink's logger (#6081)
- Updated plugins:
- nicolive: updated plugin matcher (#6127)
- okru: fixed validation schema (#6085)
- radionet: removed plugin (#6091)
- sportschau: fixed plugin (HLS streams with packed audio streams remain unsupported) (#6104)
- tiktok: fixed room ID validation schema (#6106)
- tvp: added support for sport.tvp.pl (#6097)
- twitch: added
--twitch-force-client-integrity(#6113) - twitch: fixed broken client-integrity token decoding+parsing (#6113)
- twitch: removed the
headless=Falseoverride (#6117) - vimeo: removed error messages for unsupported DASH streams (#6128)
- vk: fixed validation schema (#6096)
- vtvgo: resolved AWS Web Application Firewall bot detection (#6102)
- yupptv: fixed plugin, added ad filtering (#6093)
- Docs: added webbrowser API metadata to plugin descriptions (#6115)
- Docs: updated build-dependencies and the furo theme (#6126)
📦 Download and Installation
Please see the installation instructions for a list of available install methods and packages on the supported operating systems.
⚙️ Configuration and Usage
Please see the CLI documentation for how to configure and use Streamlink.
❤️ Support
If you think that Streamlink is useful and if you want to keep the project alive, then please consider supporting its maintainers by sending a small and optionally recurring tip via the available options.
Your support is very much appreciated, thank you!
🙏 Contributors
- 36: @bastimeyer
- 1: @czarek7711
- 1: @gsilvan
- 1: @streamlinkbot
🗒️ Full changelog
bastimeyer <mail@bastimeyer.de> (35):
cli.console: keep unicode chars in JSON output
logger: backslashreplace stream encoding errors
plugins.okru: fix metadata schema
tools: bump ruff to 0.5.3
tools: add explicit ruff format config
plugins.radionet: remove plugin
build: fix typing issue caused by types-setuptools
plugins.yupptv: refactor and fix plugin
plugins.vk: fix validation schema, clean up code
tools: bump ruff to 0.5.5
build: add warning comments to plugins.json
webbrowser.cdp.client: add max_buffer_size param
plugin.api: add aws_waf module
plugins.vtvgo: acquire AWS WAF token
plugins.tiktok: fix room ID schema
session: move plugin.api.useragents
plugin.api: restore useragents with re-exports
webbrowser.chromium: set --user-agent launch arg
plugin.api.aws_waf: remove unneeded headless kwarg
plugins.twitch: add --twitch-force-client-integrity
plugins.twitch: remove broken CI-token decoder
webbrowser.cdp.client: update UA in headless mode
docs: add $webbrowser plugin metadata item
plugins: add $metadata plugin metadata items
session: set webbrowser-headless def val to False
webbrowser: refactor, move headless kw to launch()
plugins.twitch: remove headless=False override
plugin.api.webbrowser: new subpackage, mv aws_waf
tools: bump ruff to 0.5.7 and fix issues
ci: build docs previews on readthedocs
ci: remove docs preview builds on netlify
docs: bump myst-parser requirement to >=1.0.0,<5
docs: bump furo requirement to ==2024.08.06
plugins.nicolive: update matcher
plugins.vimeo: ignore unsupported DASH manifests
czarek7711 <33749830+czarek7711@users.noreply.github.com> (1):
plugins.tvp: add sport.tvp.pl
gsilvan <silvan@trollbox.org> (1):
plugins.sportschau: rewrite, fix stream extraction
streamlinkbot <streamlinkbot@users.noreply.github.com> (1):
plugin.api: update useragents