| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| streamlink-8.2.0.tar.gz | 2026-02-09 | 828.9 kB | |
| streamlink-8.2.0.tar.gz.asc | 2026-02-09 | 228 Bytes | |
| README.md | 2026-02-09 | 5.3 kB | |
| Streamlink 8.2.0 source code.tar.gz | 2026-02-09 | 778.7 kB | |
| Streamlink 8.2.0 source code.zip | 2026-02-09 | 1.1 MB | |
| Totals: 5 Items | 2.7 MB | 14 | |
- Added:
--http-cookies-fileCLI argument andhttp-cookies-filessession option (#6796) - Changed:
PluginErrorto also be raised when setting a plugin'surlattribute to a value that doesn't match any of its URL matchers, not just when initializing the plugin class (#6810) - Deprecated: imports of re-exported module attributes from
streamlink.utils(#6819) - Fixed:
LogRecordmissing the function name and stack info (#6788) - Fixed: custom network interface being reset when disabling Diffie-Hellman key exchange (#6795)
- Fixed: broken logic when unsetting ipv4/ipv6 session options (#6795)
- Fixed: edge case when trying to detect the text encoding of certain kinds of HTML responses (#6802)
- Fixed: missing representation not being handled when polling dynamic DASH manifests (#6807)
- Updated plugins:
- dailymotion: disabled TLS session tickets, fixing 403 HLS playlist responses on Python builds with an older version of OpenSSL (#6816)
- Docs: bumped dependencies with support for Sphinx 9 (#6783)
- Docs: added rules for AI-assisted contributions (#6782)
- Build: added
typing-extensionsas a runtime dependency on Python 3.10, as it was already a transitive runtime dependency (viaexceptiongroup) that was used as a fallback import since 8.1.0 (#6813)
📦 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
- 48: @bastimeyer
- 1: @streamlinkbot
🗒️ Full changelog
:::text
bastimeyer <mail@bastimeyer.de> (48):
docs: add support for Sphinx 9
ci.github: fix mypy docs step
ci.github: force py 3.12 on mypy docs step
logger: fix LogRecord func+sinfo init args
docs: add section about AI-assisted contributions
ci.github: replace if always() with !cancelled()
session.http: refactor interface session option
session.http: refactor ipv4/ipv6 session options
session.http: refactor disable-dh session option
session.http: fix lost interface on TLSNoDHAdapter
session.http: fix ipv4/ipv6 option unset logic
session.http: add --http-cookies-file
cli: wrap setup_session_options() exceptions
ci.github: also test build/docs on push
session.http: fix typing
session.options: refactor and fix typing
session.plugins: fix typing
session.session: rm unneeded type ignore comment
chore: fix typing issues in setup.py
chore: fix typing issues in build_backend
chore: fix typing issues in Sphinx extensions
chore: fix typing issues in scripts
webbrowser.cdp.client: mutable response_headers
utils.parse: fix unsuccessful encoding detections
utils.args: fix ge/gt/le/lt typing in num class
utils: fix minor typing issues
tests.stream: refactor ffmpegmux tests
cli.argparser: fix typing of ArgumentParser fixes
cli.output.player: fix PlayerArgsMeta typing
cli.console: fix typing
cli: fix minor typing issues
tests.stream: fix thread termination
tests: fix various minor typing issues
tests.utils: refactor dataclass tests
stream.dash: fix typing in manifest module
stream.dash: fix missing repr in worker's reload()
webbrowser.cdp: add CDPEvent base class
webbrowser.cdp: fix typing
plugin: move match check to url setter, fix typing
plugin.api: fix WebsocketClient typing
logger: fix typing
build: add typing-extensions runtime dep on py310
chore: remove error handling for typing imports
chore: minor typing fixes
utils.args: remove unneeded comparison protocols
tools: bump ruff to 0.15.0
plugins.dailymotion: disable TLS session ticket
utils: deprecate package exports
streamlinkbot <streamlinkbot@users.noreply.github.com> (1):
session.http_useragents: update useragents