CLI for extracting streams from various websites to a video player of your choosing
Python Shell Batchfile
Latest commit 0d9844c Feb 22, 2017 @gravyboat gravyboat committed on GitHub Merge pull request #616 from beardypig/daisuki-subs-fix
plugins.daisuki: fix for truncated subtitles
Permalink
Failed to load latest commit information.
debian Update license and debian copyright (#515) Feb 1, 2017
docs Add a donation page (#578) Feb 22, 2017
examples Add blank line after class or function definition (#408) Jan 12, 2017
script Update underscores title release script (#563) Feb 10, 2017
src plugins.daisuki: fix for truncated subtitles Feb 22, 2017
tests plugins.daisuki: add support for VOD streams from daisuki.net (#609) Feb 21, 2017
win32 Fix bug in customized Windows install Jan 25, 2017
.coveragerc Boost the test coverage a bit (#362) Jan 5, 2017
.gitignore Boost the test coverage a bit (#362) Jan 5, 2017
.travis.yml allow failure for python2.6 in travis and update minimum supported py… Feb 6, 2017
AUTHORS Add script to generate authors list / update authors Sep 23, 2016
CHANGELOG.rst 0.3.2 Release Feb 10, 2017
CONTRIBUTING.md add contributing guidelines Nov 26, 2016
ISSUE_TEMPLATE.md Add a github issue template Jan 21, 2017
LICENSE Update license and debian copyright (#515) Feb 1, 2017
MANIFEST.in docs: tweaks to docs and docs build process Jan 16, 2017
NOTICE packaging: removed the built in backports infavour of including them … Jan 5, 2017
README.md Add links for windows portable version. (#299) Dec 15, 2016
appveyor.yml appveyor: use the build.cmd script to install streamlink, so that the… Feb 9, 2017
build.cmd Windows command line parsing fix (#300) Dec 15, 2016
codecov.yml tests: add codecov config file (#363) Jan 5, 2017
deploy-key.enc Automated docs updates via travis-ci Sep 23, 2016
dev-requirements.txt Windows command line parsing fix (#300) Dec 15, 2016
docs-requirements.txt docs: tweaks to docs and docs build process Jan 16, 2017
setup.cfg Add setup.cfg with wheel settings. May 17, 2014
setup.py setup: choose pycountry as a dependency using an environment variable Feb 16, 2017

README.md

Streamlink

Build Status codecov.io

Streamlink is a CLI utility that pipes flash videos from online streaming services to a variety of video players such as VLC, or alternatively, a browser.

The main purpose of streamlink is to convert CPU-heavy flash plugins to a less CPU-intensive format.

Streamlink is a fork of the livestreamer project.

Installation

Streamlink can be installed by using Python or through the installers below.

Installation via Python pip:

sudo pip install streamlink

Note: For Windows, omit "sudo"

Manual installation via Python:

git clone https://github.com/streamlink/streamlink
sudo python setup.py install

Installers for Windows/Mac/Linux:

Features

Streamlink is built via a plugin system which allows new services to be easily added.

Major streaming services such as:

Are supported.

A full list of plugins can be found on the plugin page.

Quickstart

After installation simply use:

streamlink twitch.tv/lirik source

And Streamlink will automatically open a default video player and begin streaming!

For full details on how to use Streamlink visit our documentation at streamlink.github.io

Contributing

Feel free to open a bug or contribute to code!

No need to go through a large CONTRIBUTING.md doc. The only requirement being that we get at least one ACK from a maintainer. Fork / clone us and open a PR!