Streamlink 6.4.0
Release highlights:
- Added: missing support for dynamic DASH manifests with
SegmentList
s (#5654, #5657) - Added: warning log message when skipping DASH segments between manifest reloads (#5659)
- Added plugins: nasaplus (#5664)
- Updated plugins:
- 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
- 26: @bastimeyer
- 2: @michaelarnauts
- 1: @g-caronte
- 1: @pablohoffman
- 1: @streamlinkbot
🗒️ 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