| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| streamlink-8.2.1.tar.gz.asc | 2026-03-05 | 228 Bytes | |
| streamlink-8.2.1.tar.gz | 2026-03-05 | 832.3 kB | |
| README.md | 2026-03-05 | 4.4 kB | |
| Streamlink 8.2.1 source code.tar.gz | 2026-03-05 | 781.9 kB | |
| Streamlink 8.2.1 source code.zip | 2026-03-05 | 1.1 MB | |
| Totals: 5 Items | 2.7 MB | 34 | |
- Changed: HLS stream names using the "pixels" format to include framerate data, if available (#6848)
- Deprecated: imports of re-exported attributes from
streamlink.stream(#6821) - Fixed: plugin-related typing issues and missing typing annotations (#6822)
- Updated plugins:
- ceskatelevize: fixed sports streams (#6826)
- nrk: updated to tv-player v9 (#6841)
- pluto: updated to v2 API (#6851)
- twitch: switched to Usher v2 API endpoints (#6840, #6847)
- youtube: updated API clientVersion (#6853)
📦 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
- 45: @bastimeyer
- 1: @GiviMAD
- 1: @drticcz
- 1: @streamlinkbot
🗒️ Full changelog
:::text
Miguel Álvarez <miguelwork92@gmail.com> (1):
plugins.pluto: use v2 streams
Steinar H. Gunderson <steinar+git@gunderson.no> (1):
plugins.nrk: identify as tv-player v9
bastimeyer <mail@bastimeyer.de> (45):
stream: deprecate package exports
plugins: fix stream imports
plugin: add missing stream_weight typing info
plugins: fix stream_weight signatures and typing
plugin: add _get_streams() typing info
plugin: turn _get_streams() into an abstractmethod
plugin: add streams() typing info
plugin: add missing typing info
cli.output: fix file typing
logger: add getLogger(name) -> StreamlinkLogger
logger: replace all logging.getLogger() calls
tests: add logger class test for plugins
plugins: fix str typing issues
plugins: fix regex match typing issues
plugins.ustreamtv: fix typing
plugins.wwenetwork: fix typing and update matcher
plugins.oneplusone: pass through HLSStream arg
plugins.openrectv: fix login validation schema
plugins.filmon: fix HTTP error handling
plugins.mjunoon: fix typing
plugins.streann: fix typing
plugins.twitch: fix typing
tests.utils: monkeypatch detect_encoding
tools: bump ruff to 0.15.2 and fix issues
ci.github: get run-urls of preview-builds
chore: fix minor typing issues
ci.github: read html_url in preview-build workflow
docs: fix streamlink.stream API docs
plugins.twitch: switch to usher v2 endpoints
chore: add "UP" rules to ruff config
chore: fix UP035
chore: fix UP037
chore: fix UP028
chore: fix UP034
chore: fix UP041
chore: fix UP024
chore: fix UP006 and UP007
chore: fix UP030 and UP032
session.http_useragents: add version tuples
plugins.twitch: fix stream names on usher v2
stream.hls: set framerate attribute on StreamInfo
stream.hls: add framerate to pixels name if gt 30
chore: pass msg args to log.trace() calls
chore: pass msg args to log calls with obj repr
plugins.youtube: bump API clientVersion
drticcz <polak.jn@gmail.com> (1):
plugins.ceskatelevize: fix sports streams
streamlinkbot <streamlinkbot@users.noreply.github.com> (1):
session.http_useragents: update useragents