streamlink

Streamlink is a CLI utility which pipes video streams from various services into a video player

BSD-2-CLAUSE License

Downloads
559
Stars
9.5K
Committers
292

Bot releases are hidden (Show)

streamlink - Streamlink 0.0.2

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:

  • New windows build available and generated via pyinstaller
  • Multiple provider bug fixes (twitch, picarto, itvplayer, crunchyroll, periscope, douyutv)
  • Updated and reformed documentation which also includes our site https://streamlink.github.io

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
streamlink - Streamlink 0.0.1

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