Streamlink is a CLI utility which pipes video streams from various services into a video player
BSD-2-CLAUSE License
Bot releases are hidden (Show)
Published by cdrage about 8 years ago
The second ever release of Streamlink!
In this release we've not only set the stepping stone for the further development of Streamlink (documentation site updated, CI builds working) but we're already fixing bugs and implementing features past the initial fork of livestreamer.
The main features of this release are:
As always, below is a git shortlog
of all changes from the previous release of Streamlink (0.0.1) to now (0.0.2).
Brainzyy <[email protected]> (1):
add stream.me to the docs
Charlie Drage <[email protected]> (9):
Add script to generate authors list / update authors
Add release script
Get setup.py ready for a release.
Revert "Latest fix to plugin from livestreamer"
0.0.1 Release
Update the README with installation notes
Update copyright author
Update plugin description on README
It's now 2016
Forrest <[email protected]> (1):
Add a coverage file (#54)
Forrest Alvarez <[email protected]> (4):
Modify release for streamlink
Remove faraday from travis run
Remove tox
Add the code coverage badge
Latent Logic <[email protected]> (1):
Picarto plugin: multistream workaround (fixes #50)
Maschmi <[email protected]> (1):
added travis build status badge fixes #74 (#76)
Randy Taylor <[email protected]> (1):
Fix typo in issues docs and improve wording (#61)
Simon Bernier St-Pierre <[email protected]> (8):
add script to build & copy the docs
move makedocs.sh to script/
Automated docs updates via travis-ci
prevent the build from hanging
fix automated commit message
add streamboat to the docs
disable docs on pull requests
twitch.tv: add option to disable hosting
Simon Bernier St-Pierre <[email protected]> (2):
Don't delete everything if docs build fail (#62)
Create install script for pynsist (#27)
beardypig <[email protected]> (3):
TVPlayer plugin supports the latest version of the website
crunchyroll: decide if to parse the stream links as HLS variant playlist or plain old HLS stream (fixes #70)
itvplayer: updated the productionId extraction method
boda2004 <[email protected]> (1):
fixed periscope live streaming and allowed url re (#79)
ethanhlc <[email protected]> (1):
fixed instances of chrippa/streamlink to streamlink/streamlink
scottbernstein <[email protected]> (1):
Latest fix to plugin from livestreamer
steven7851 <[email protected]> (1):
Update plugin.douyutv
Published by cdrage about 8 years ago
The first release of Streamlink!
This is the first release from the initial fork of Livestreamer. We aim to have a concise, fast review process and progress in terms of development and future releases.
Below is a complete shortlog of all past commits as well as the merged changes. This will serve as a base-point as we continue development of "Streamlink".
New releases will include a list of changes as we add new features / code refactors to the existing code-base.
Agustin Carrasco <[email protected]> (2):
plugins.crunchyroll: added support for locale selection
plugins.crunchyroll: use locale parameter on the header's user-agent as well
Alan Love <[email protected]> (3):
added support for livecoding.tv
removed printing
updated plugin matrix
Alexander <[email protected]> (1):
channel info url change in afreeca plugin
Andreas Streichardt <[email protected]> (1):
Add Sportschau
Anton <[email protected]> (2):
goodgame ddos validation
add stream_id with words
Benedikt Gollatz <[email protected]> (1):
Add support for ORF TVthek livestreams and VOD segments
Benoit Dien <[email protected]> (1):
Meerkat plugin
Brainzyy <[email protected]> (1):
fix azubu.tv plugin
Charlie Drage <[email protected]> (9):
Update the README
Fix travis
Rename instances of "livestreamer" to "streamlink"
Fix travis
Add script to generate authors list / update authors
Get setup.py ready for a release.
Add release script
Revert "Latest fix to plugin from livestreamer"
0.0.0 Release
Charmander <[email protected]> (1):
plugins.picarto: Update for API and URL change
Chris-Werner Reimer <[email protected]> (1):
fix vaughnlive plugin #897
Christopher Rosell <[email protected]> (7):
plugins.twitch: Handle subdomains with dash in them, e.g. en-gb.
cli: Close output on exit.
Show a brief usage when no option is specified.
cli: Fix typo.
travis: Use new artifacts tool.
docs: Fix readthedocs build.
travis: Build installer exe aswell.
Daniel Meißner <[email protected]> (2):
plugin: added media_ccc_de api and protocol changes
docs/plugin_matrix: removed needless characters
Dominik Sokal <[email protected]> (1):
plugins.afreeca: fix stream
Ed Holohan <[email protected]> (1):
Quick hack to handle Picarto changes
Emil Stahl <[email protected]> (1):
Add support for viafree.dk
Erik G <[email protected]> (7):
Added plugin for Dplay.
Added plugin for Dplay and removed sbsdiscovery plugin.
Add HLS support, adjust API schema, no SSL verify
Add pvswf parameter to HDS stream parser
Fix Video ID matching, add .no & .dk support, add error handling
Match new URL, add HDS support, handle incorrect geolocation
Add API support
Fat Deer <[email protected]> (1):
Update pandatv.py
Forrest Alvarez <[email protected]> (3):
Add some python releases
Add coveralls to after_success
Remove artifacts
Guillaume Depardon <[email protected]> (1):
Now catching socket errors on send
Javier Cantero <[email protected]> (1):
Add new parameter to Twitch usher URL
Jeremy Symon <[email protected]> (2):
Sort list of streams by quality
Avoid sorting streams twice
Jon Bergli Heier <[email protected]> (2):
plugins.nrk: Updated for webpage changes.
plugins.nrk: Fixed _id_re regex not matching series URLs.
Kari Hänninen <[email protected]> (7):
Use client ID for twitch.tv API calls
Revert "update INFO_URL for VaughnLive"
Remove spurious print statement that made the plugin incompatible with python 3.
livecoding.tv: fix breakage ("TypeError: cannot use a string pattern on a bytes-like object")
sportschau: Fix breakage ("TypeError: a bytes-like object is required, not 'str'"). Also remove debug output.
Update the plugin matrix
Bump version to 1.14.0-rc1
Marcus Soll <[email protected]> (2):
Added plugin for blip.tv VOD
Updated blip.tv plugin
Mateusz Starzak <[email protected]> (1):
Update periscope.py
Michael Copland <[email protected]> (1):
Fixed weighting of Twitch stream names
Michael Hoang <[email protected]> (1):
Add OPENREC.tv plugin and chmod 2 files
Michiel <[email protected]> (1):
Support for Tour de France stream
Paul LaMendola <[email protected]> (2):
Maybe fixed ustream validation failure.
More strict test for weird stream.
Pavlos Touboulidis <[email protected]> (2):
Add antenna.gr plugin
Update plugin matrix for antenna
Robin Schroer <[email protected]> (1):
azubutv: set video_player to None if stream is offline
Seth Creech <[email protected]> (1):
Added logic to support host mode
Simon Bernier St-Pierre <[email protected]> (5):
update the streamup.com plugin
support virtualenv
update references to livestreamer
add stream.me plugin
add streamboat plugin
Summon528 <[email protected]> (1):
add support to afreecatv.com.tw
Swirt <[email protected]> (2):
Picarto plugin: update RTMPStream-settings
Picarto plugin: update RTMPStream-settings
Tang <[email protected]> (1):
New provider: live.bilibili.com
Warnar Boekkooi <[email protected]> (1):
NPO token fix
WeinerRinkler <[email protected]> (2):
First version
Error fixed when streamer offline or invalid
blxd <[email protected]> (5):
fixed tvcatchup.com plugin, the website layout changed and the method to find the stream URLs needed to be updated.
tvcatchup now returns a variant playlist
tvplayer.com only works with a browser user agent
not all channels return hlsvariant playlists
add user agent header to the tvcatchup plugin
chvrn <[email protected]> (4):
added expressen plugin
added expressen plugin
update() => assign with subscript
added entry for expressen
e00E <[email protected]> (1):
Fix Twitch plugin not working because bandwith was parsed as an int when it is really a float
fat deer <[email protected]> (1):
Add Panda.tv Plugin.
fcicq <[email protected]> (1):
add afreecatv.jp support
hannespetur <[email protected]> (8):
plugin for Ruv - the Icelandic national television - was added
removed print statements and started to use quality key as audio if the url extensions is mp3
the plugin added to the plugin matrix
removed unused import
alphabetical order is hard
removed redundant assignments of best/worst quality
HLS support added for the Ruv plugin
Ruv plugin: returning generators instead of a dict
int3l <[email protected]> (1):
Refactoring and update for the VOD support
intact <[email protected]> (21):
plugins.artetv: Update json regex
Updated douyutv.com plugin
Added plugin for streamup.com
plugins.streamupcom: Check live status
plugins.streamupcom: Update for API change
plugins.streamupcom: Update for API change
plugins.dailymotion: Add HLS streams support
plugins.npo: Fix Python 3 compatibility
plugins.livestream: Prefer standard SWF players
plugins.tga: Support more streams
plugins.tga: Fix offline streams
plugins.vaughnlive: Fix INFO_URL
Added plugin for vidio.com
plugins.vaughnlive: Update for API change
plugins.vaughnlive: Fix app for some ingest servers
plugins.vaughnlive: Remove debug print
plugins.vaughnlive: Lowercase channel name
plugins.vaughnlive: Update for API change
plugins.vaughnlive: Update for API change
plugins.livestream: Tolerate missing swf player URL
plugins.livestream: Fix player URL
jkieberk <[email protected]> (1):
Change Fedora Package Manager from Yum to Dnf
kviktor <[email protected]> (2):
plugins: mediaklikk.hu stream and video support
update mediaklikk plugin
livescope <[email protected]> (1):
Add VOD/replay support for periscope.tv
liz1rgin <[email protected]> (2):
Fix goodgame find Streame
Update goodgame.py
maop <[email protected]> (1):
Add Beam.pro plugin.
mindhalt <[email protected]> (1):
Update redirect URI after successful twitch auth
neutric <[email protected]> (1):
Update issues.rst
nitpicker <daniel@localhost> (2):
I doesn't sign the term of services, so I doesnt violate!
update INFO_URL for VaughnLive
oyvindln <[email protected]> (1):
Allow https urls for nrk.no.
ph0o <[email protected]> (1):
Create servustv.py
pulviscriptor <[email protected]> (1):
GoodGame URL parse fix
scottbernstein <[email protected]> (1):
Latest fix to plugin from livestreamer
steven7851 <[email protected]> (16):
plugins.douyutv: Use new api.
update douyu
fix cdn..
fix for Python 3.x..
use mobile api for reducing code
fix for non number channel
add middle and low quality
fix quality
fix room id regex
make did by UUID module
fix channel on event
more retries for redirection
remove useless lib
try to support event page
use https protocol
Update plugin.douyutv
trocknet <trocknet@github> (1):
plugins.afreeca: Fix HLS stream.
whizzoo <[email protected]> (2):
Add RTLXL plugin
Add RTLXL plugin
wolftankk <[email protected]> (3):
get azubu live status from api
use new api get stream info
fix video_player error