Skip to content

Streamlink 6.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Nov 16:35
· 182 commits to master since this release

Release highlights:

  • Added: missing support for dynamic DASH manifests with SegmentLists (#5654, #5657)
  • Added: warning log message when skipping DASH segments between manifest reloads (#5659)
  • Added plugins: nasaplus (#5664)
  • Updated plugins:
    • raiplay: added VOD support with authentication --raiplay-email / --raiplay-password / --raiplay-purge-credentials (#5662)
    • telemadrid: fixed XPath query (#5653)
    • tvp: fixed tvp.info (#5645)
    • youtube: fixed video ID retrieval (#5673)
  • Docs: added validation schema API docs and API guide (#5652, #5655)

📦 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

Gianluca Caronte <148002157+g-caronte@users.noreply.github.com> (1):
      plugin.raiplay: add VOD and authentication support

Michaël Arnauts <michael.arnauts@gmail.com> (2):
      stream.dash: fix SegmentList in dynamic manifests
      stream.dash: dynamic SegmentList live-edge

Pablo Hoffman <pablohoffman@gmail.com> (1):
      plugins.telemadrid: fix xpath

bastimeyer <mail@bastimeyer.de> (24):
      stream.file: fix read mode
      tools: bump ruff to 0.1.3 and fix issues
      script: fix plugin test script
      plugins.tvp: fix tvp.info
      plugin.api.validate: fix perf of validate_sequence
      docs: add plugin.api.validate API documentation
      plugin.api.validate: fix order of module members
      docs: move API guide pages into second layer
      docs: add plugin.api.validate API guide
      stream.dash: warn about skipped segments
      tools: bump ruff to 0.1.5 and fix issues
      tests: upd TestMixinStreamHLS.subject return value
      stream.dash: add init keyword to segments()
      plugin.api.validate: add op keyword to length()
      tools: pinpoint latest mypy version
      tests: fix webbrowser test coverage
      ci.github: rewrite workflows
      plugins.nasaplus: new plugin
      ci.github: switch to pypa/gh-action-pypi-publish
      docs: fix workflow badge in README.md
      plugins.youtube: fix video ID retrieval
      script: add -r/--replace to test-plugin-urls.py
      docs: clean up players page
      docs: remove common issues page

streamlinkbot <streamlinkbot@users.noreply.github.com> (1):
      plugin.api: update useragents