Skip to content

Streamlink 8.2.1

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Mar 12:54
· 10 commits to master since this release
  • 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

🗒️ Full changelog

Miguel Álvarez <[email protected]> (1):
      plugins.pluto: use v2 streams

Steinar H. Gunderson <[email protected]> (1):
      plugins.nrk: identify as tv-player v9

bastimeyer <[email protected]> (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 <[email protected]> (1):
      plugins.ceskatelevize: fix sports streams

streamlinkbot <[email protected]> (1):
      session.http_useragents: update useragents