Go to file
bastimeyer df0d75066d tools: bump ruff to 0.4.2 and fix issues 2024-04-25 21:06:23 +02:00
.github chore: update plugin issue template 2024-04-18 11:43:02 +02:00
build_backend tests: fix test_onbuild when executed from build directory 2024-04-10 01:35:44 +02:00
docs docs: fix anchor on install page 2024-04-01 01:14:33 +02:00
script docs: fix custom ext_argparse Sphinx extension 2024-02-09 01:38:39 +01:00
src plugins.nownews: remove plugin 2024-04-23 11:30:30 +02:00
tests tools: bump ruff to 0.4.2 and fix issues 2024-04-25 21:06:23 +02:00
.codecov.yml ci.codecov: add build_backend status check 2024-04-10 17:54:12 +02:00
.editorconfig tools: unset max line length in markdown files 2024-04-16 23:25:35 +02:00
.git-blame-ignore-revs tools: ignore PT refactor commits in git-blame 2023-02-16 11:58:40 +01:00
.gitattributes tools: remove export-subst from .gitattributes 2023-02-11 12:50:48 +01:00
.gitignore tools: add mypy config 2022-05-24 14:07:47 -07:00
AUTHORS AUTHORS: removed unused script and removed outdated list (#2889) 2020-04-12 21:13:15 +02:00
CHANGELOG.md release: 6.7.3 2024-04-14 17:36:00 +02:00
CODE_OF_CONDUCT.md docs: add minimalist code of conduct 2020-12-26 17:10:04 +01:00
CONTRIBUTING.md docs: rephrase and clarify plugin rules 2024-04-18 11:40:04 +02:00
LICENSE 2024 2024-01-01 14:07:02 +01:00
MANIFEST.in build: include build-shell-completions.sh in sdist 2023-10-21 17:38:07 +02:00
README.md docs: fix workflow badge in README.md 2023-11-18 14:32:03 +01:00
dev-requirements.txt tools: bump ruff to 0.4.2 and fix issues 2024-04-25 21:06:23 +02:00
docs-requirements.txt docs: bump myst-parser dependency requirement 2024-04-23 18:49:21 +02:00
icon.svg Add icon, modify installer, update docs (#2165) 2018-12-31 04:37:51 +01:00
netlify.toml ci: fix netlify git-diff ignore list 2023-03-09 16:41:20 +01:00
pyproject.toml build: set trio min-requirement back to 0.22 2024-03-22 20:11:10 +01:00
setup.py build: build and include plugins JSON in wheels 2024-02-14 13:26:18 +01:00
signing.key.enc build: new Streamlink signing key 44448A298D5C3618 2023-07-18 19:32:27 +02:00

README.md

Streamlink
Streamlink

Supported Python versions Latest release License Open issues Build status Overall code coverage

A Python library and command-line interface which pipes streams from various services into a video player.
Avoid resource-heavy and unoptimized websites, and still enjoy streamed content.

Streamlink was forked in 2016 from the abandoned Livestreamer project.

📦 Installation

Please take a look at the documentation for different ways of installing Streamlink:

👍 Features

Streamlink is built on top of a plugin system which allows support for new services to be added easily.

Most of the popular streaming services are supported, such as:

... and many more. A list of all plugins currently included can be found on the plugins page.

💡 Quickstart

After installing, simply run:

streamlink "STREAMURL" best

The default behavior of Streamlink is to play back streams in the VLC player, but a lot of other options and output methods are available, such as writing the stream to the filesystem, reading stream metadata, etc.

For more in-depth usage, please refer to the CLI documentation.

An API guide and API reference is available for Python implementors of Streamlink.

🙏 Contributing

All contributions are welcome. Feel free to open a new thread on the issue tracker or submit a new pull request. Please read CONTRIBUTING.md first. Thanks!

❤️ 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!