| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| streamlink-8.5.0.tar.gz.asc | 2026-08-01 | 228 Bytes | |
| streamlink-8.5.0.tar.gz | 2026-08-01 | 863.2 kB | |
| README.md | 2026-08-01 | 9.3 kB | |
| Streamlink 8.5.0 source code.tar.gz | 2026-08-01 | 926.4 kB | |
| Streamlink 8.5.0 source code.zip | 2026-08-01 | 1.2 MB | |
| Totals: 5 Items | 3.0 MB | 4 | |
- Fixed: named-pipe player inputs not being cleaned up on pre-open failure (#6935)
- Fixed: stream start offsets being incorrectly cast to int in HLS (#6941)
- Fixed:
hls-playlist-reload-timenot accepting floats (#6957) - Refactored:
HTTPSessionand fixed many typing issues (#6924) - Refactored:
MPDNodein DASH manifest parser to allow attribute namespaces (#6988) - Updated plugins:
- douyin: fixed validation schema (#6930)
- douyu: re-introduced plugin with new implementation (#6959, #7003)
- mdstrm: added support for VODs / embedded streams with access tokens (#6994)
- nos: rewritten and fixed plugin (#6954)
- radiko: fixed live_url value (#6962)
- trovo: removed plugin (#6999)
- tvazteca: added new plugin (#6994)
- Docs: clarified requirements of Twitch high quality streams (#6992)
- Tests: fixed test failures since Python 3.15 beta 1 (#6919)
- Security: made GitHub releases immutable (#6927)
- Security: pinned all GitHub actions to commit IDs (#6936)
- Security: switched to uv lockfile for all CI workflows and for building release assets (#6948)
- Misc: added pre-built FISH shell completions to release tarballs and wheels (#7014)
📦 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
- 94: @bastimeyer
- 3: @streamlinkbot
- 2: @its-wizza
- 1: @goodryb
- 1: @hxzhao527
- 1: @mpiffa
- 1: @puneetdixit200
🗒️ Full changelog
:::text
Goodryb <renyabo2005@gmail.com> (1):
plugins.douyu: re-introduce plugin with new implementation
Hao Xiang <haoxiangzhao@outlook.com> (1):
plugins.douyu: no assert_hostname in HTTPAdapter
Lachlan Wisdom <its-wizza@proton.me> (2):
plugins.mdstrm: support VOD and access_token param
plugins.tvazteca: new plugin
Puneet Dixit <236133619+puneetdixit200@users.noreply.github.com> (1):
cli: clean player inputs after pre-open failures
bastimeyer <mail@bastimeyer.de> (93):
tests: fix can_colorize() monkeypatch on py315
chore: remove trio-typing from typing dep group
tools: bump ty to 0.0.34 and fix warnings
tools: bump mypy to 2.0.0
session.http: fix default value of params kwarg
chore: remove types-urllib3 and fix issues
chore: remove types-requests and fix issues
session.http: add schema method overloads
session.http: refactor HTTPSession
session.http: fix request exception context
chore: set requests version range in typing group
script: create GitHub releases as draft first
script: update GitHub changelog parser
script: add --check to GitHub release script
plugins.douyin: fix validation schema
tools: bump ty to 0.0.38 and fix issues
tools: bump mypy to 2.1.0
tools: bump ruff to 0.15.13
ci.github: add py315-dev test runners
ci.github: update temp-dependencies install script
ci.github: pin actions/checkout
ci.github: pin actions/setup-python
ci.github: pin actions/upload-artifact
ci.github: pin actions/download-artifact
ci.github: pin codecov/codecov-action
ci.github: pin pypa/gh-action-pypi-publish
ci.github: bump peter-evans/create-pull-request
ci.github: add dependabot github-actions config
stream.hls: fix duration_offset_start type
webbrowser: minor typing fixes and cleanup
tools: bump ruff to 0.15.15 and fix issues
tools: bump ty to 0.0.43
script: exclude bots from GitHub release body
docs: remove FreeBSD from install page
build: add uv lockfile
ci.github: add astral-sh/setup-uv dependabot cfg
ci.github: add uv.lock dependabot update config
ci.github: switch to uv for docs builds
ci.github: switch to uv in lint workflow
ci.github: switch to uv in useragents workflow
ci.github: switch to uv in test job
ci.github: fix Py_GIL_DISABLED sysconfig on <py313
script: fix build-and-sign BASH options
script: allow build-and-sign to be run by uv
build: set --no-isolation when building
ci.github: switch to uv in build test job
ci.github: switch to uv in docs test job
ci.github: switch to uv in release workflow
ci.readthedocs: switch to uv
build: downgrade Sphinx to <9
tools: bump ruff to 0.15.16 and fix issues
tools: bump ty to 0.0.48
utils.num: add to_float()
stream.hls: fix reload-time float user overrides
plugins.nos: rewrite and fix plugin
tests: bump pytest to 9.1.0
tests: fix pytest 9.1.0 warnings
tools: bump ty to 0.0.50 and fix issues
tools: bump ruff to 0.15.17 and fix issues
ci.github: run preview-builds on uv.lock updates
ci.github: don't group uv lockfile dependabot PRs
ci.github: no dependabot test workflow on push
script: rm uv deps from update-user-agents.py
utils.processoutput: refactor stdin argument
build: remove redundant env markers in uv.lock
build: bump setuptools to 83.0.0
build: bump types-setuptools to 83.0.0.20260706
build: bump typing-extensions to 4.16.0
build: bump shtab to 1.8.1
tools: bump ruff to 0.15.21 and fix issues
tools: bump ty to 0.0.58
tools: bump mypy to 2.2.0
stream.dash: add support for namespaced attrs
stream.dash: also find namespaced default_KID attr
docs: improve high quality Twitch streams section
revert: build: bump build to 1.5.1
plugins.trovo: remove plugin
ci.github: update temp lxml cp315-cp315 wheels
ci.github: move install-temp-dependencies.sh
tools: bump ruff to 0.16.0 and fix issues
chore: clean up tool.ruff.lint.per-file-ignores
ci.github: set workflow concurrency
ci.github: add lint checks for git PR branches
docs: add git commit style section
chore: change max git commit subject length from 50 to 72
tools: bump ty to 0.0.64 and fix issues
tools: bump mypy to 2.3.0
ci.github: fix fetch-tags
build: rewrite shell completions script in Python
build: bump shtab to 1.9.0, add FISH completions
build: bump shtab to 1.9.2
build: bump charset-normalizer to 3.4.9
build: bump lxml to >=4.6.4,<8
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (11):
ci.github: bump actions/checkout from 6.0.2 to 6.0.3
ci.github: bump codecov/codecov-action from 6.0.1 to 7.0.0
ci.github: bump actions/checkout from 6.0.3 to 7.0.0
ci.github: bump actions/setup-python from 6.2.0 to 6.3.0
build: bump certifi from 2026.5.20 to 2026.6.17
build: bump pytest from 9.1.0 to 9.1.1
build: bump types-docutils to 0.22.3.20260712
build: bump build to 1.5.1
build: bump certifi to 2026.7.22
build: bump types-setuptools to 83.0.0.20260724
build: bump types-docutils to 0.22.3.20260724
mpiffa <84506365+mpiffa@users.noreply.github.com> (1):
plugins.radiko: fix live_url value
streamlinkbot <streamlinkbot@users.noreply.github.com> (3):
session.http_useragents: update useragents
session.http_useragents: update useragents
session.http_useragents: update useragents