Download Latest Version Streamlink 8.2.1 source code.tar.gz (781.9 kB)
Email in envelope

Get an email when there's a new version of Streamlink

Home / 8.2.1
Name Modified Size InfoDownloads / 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
Source: README.md, updated 2026-03-05