Skip to content

Streamlink 6.9.0

Choose a tag to compare

@github-actions github-actions released this 12 Aug 13:20
  • Added: streamlink.plugin.api.webbrowser subpackage with the aws_waf module (#6102, #6118)
  • Added: max_buffer_size kwarg to CDPClient.session() (#6101)
  • Added: webbrowser User-Agent header override in headless mode (#6114)
  • Changed: default value of --webbrowser-headless from True to False (#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=False override (#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

🗒️ 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