Skip to content

Releases: chrippa/livestreamer

Version 1.12.2

02 May 19:19
Compare
Choose a tag to compare

Installation

Usage

Documentation

Changelog

Bug fixes:

  • hds: Don't modify request params when handling PVSWF. (#842)
  • hls: Handle unpadded encryption IV's.
  • Fixed regression in redirect resolver. (#816)

Plugins:

  • Added plugin for media.ccc.de (media_ccc_de), patch by @meise.
  • Added plugin for Kanal 5/9/11 (sbsdiscovery), patch by @tboss. (#815)
  • Added plugin for Periscope (periscope).
  • Added plugin for SSH101 (ssh101), patch by @Razier-23. (#869)
  • artetv: Updated for service changes.
  • crunchyroll: Updated for service changes. (#864, #865)
  • hitbox: Fixed VOD support. (#856)
  • livestream: Updated for service changes.
  • viasat: Added support for juicyplay.se.
  • viasat: Fixed missing streams. (#822)
  • youtube: Added support for /channel URLs. (#825)

Donations

If you find Livestreamer useful, please consider supporting its author by donating:

Bitcoin
Dogecoin
Flattr Paypal

Version 1.12.1

22 Mar 21:12
Compare
Choose a tag to compare

Installation

Usage

Documentation

Changelog

Bug fixes:

  • Don't crash when failing to look up listening ports. (#790)

Plugins:

  • Added plugin for ITV Player, patch by @blxd. (#776)
  • Added plugin for tv3.cat, patch by @blxd. (#784)
  • Added plugin for TV Catchup, patch by @blxd. (#775)
  • connectcast: Fixed crash, patch by @mammothb. (#779)
  • dailymotion: Added support for HDS VODs. (#731)
  • gaminglive: Added support for VODs, patches by @kasper93 and @chhe. (#789, #808)
  • picarto: Updated for service changes, patch by @firedart. (#803)
  • tv4play: Work around bad SSL implementation on Python 2. (#785)
  • twitch: Use correct OAuth scopes, patch by @josephglanville. (#778)
  • ustreamtv: Updated for service changes, patch by @trUSTssc. (#799)
  • viasat: Fixed missing streams. (#750)
  • viasat: Added play.tv3.lt to supported URLs. (#773)

Streams:

  • hds: Fixed issue with query parameters when building fragment URLs. (#786)

Donations

If you find Livestreamer useful, please consider supporting its author by donating:

Bitcoin
Dogecoin
![Flattr](http://img.shields.io/badge/flattr- -green.svg?style=flat-square) ![Paypal](http://img.shields.io/badge/paypal- -blue.svg?style=flat-square)

Version 1.12.0

01 Mar 20:04
Compare
Choose a tag to compare

Installation

Usage

Documentation

Changelog

Bug fixes:

  • Made HTTP modes more strict to avoid issues with mpv --yt-dl.
  • Fixed :option:--http-cookie option crash.

CLI:

  • Added :option:--can-handle-url option, useful for scripting.
  • Added :option:--version-check option to force a version check.
  • Added a passive HTTP server mode (:option:--player-external-http), patch by @danielkza. (#699)

Plugins:

  • Added plugin for Disney Channel Germany, patch by @boekkooi. (#698)
  • Added plugin for NOS (Nederlandse Omroep Stichting), patch by @boekkooi. (#697)
  • Added plugin for tga.plu.cn, patch by @wolftankk. (#669)
  • Added plugin for Wat.tv, patch by @boekkooi. (#701)
  • Added plugin for afreeca.tv. (The old afreecatv plugin has been renamed to afreeca)
  • chaturbate: Added support for subdomain URLs, patch by @Gamewalker. (#676)
  • connectcast: Updated for service changes, patch by @darvelo. (#722)
  • dailymotion: Added support for games.dailymotion.com, patch by @daslicious. (#684)
  • dommune: Fixed Youtube redirect URL.
  • gaminglive: Updated for service changes, patch by @chhe. (#721)
  • mlgtv: Updated for service changes, patch by @daslicious. (#686)
  • hitbox: Updated for services changes. (#648)
  • streamlive: Updated for service changes, patch by @daslicious. (#667)
  • ustreamtv: Updated for service changes. (#707)
  • youtube: Now handles more URL types.

Donations

If you find Livestreamer useful, please consider supporting its author by donating:

Bitcoin
Dogecoin
![Flattr](http://img.shields.io/badge/flattr- -green.svg?style=flat-square) ![Paypal](http://img.shields.io/badge/paypal- -blue.svg?style=flat-square)

Version 1.11.1

12 Dec 18:04
Compare
Choose a tag to compare

Installation

Usage

Documentation

Changelog

Plugins:

  • twitch: Updated for API changes. (#633)

Donations

If you find Livestreamer useful, please consider supporting its author by donating:

Bitcoin
Dogecoin
![Flattr](http://img.shields.io/badge/flattr- -green.svg?style=flat-square) ![Paypal](http://img.shields.io/badge/paypal- -blue.svg?style=flat-square)

Version 1.11.0

10 Dec 22:26
Compare
Choose a tag to compare

Installation

Usage

Documentation

Changelog

Bugfixes:

  • cli: Only apply the backslash magic on player paths on Windows.

CLI:

  • Added --http-cookie option.
  • Added --http-header option.
  • Added --http-query-param option.
  • Deprecated the --http-cookies option.
  • Deprecated the --http-headers option.
  • Deprecated the --http-query-params option.
  • Changed the continuous HTTP mode to always fetch streams.
    Should fix segmented streams repeating at the end for most
    services.

Plugins:

  • Added plugin for NPO, patch by @monkeyphysics. (#599)
  • afreecatv: Updated for service changes. (#568)
  • beattv: Updated validation schema to include float offsets, patch by @suhailpatel. (#555)
  • douyutv: Added support for transcodes.
  • gaminglive: Fixed quality names, patch by @chhe. (#545)
  • goodgame: Updated for service changes, patch by @JaxxC. (#554)
  • oldlivestream: Check that streams don't return 404. (#560)
  • ilive: Updated for service changes and renamed to streamlive. (#563)
  • livestation: Updated for service changes. (#581)
  • twitch: Added support for the new video streams.
  • vaughnlive: Updated for service changes. (#611)
  • veetle: Fixed shortcut URLs, patch by @monkeyphysics. (#601)
  • viasat/viagame: Updated for service changes (#564, #566, #617)

Plugin API:

  • Added a class to simplify mapping data to stream objects.

Donations

If you find Livestreamer useful, please consider supporting its author by donating:

Bitcoin
Dogecoin
![Flattr](http://img.shields.io/badge/flattr- -green.svg?style=flat-square) ![Paypal](http://img.shields.io/badge/paypal- -blue.svg?style=flat-square)

Version 1.10.2

05 Sep 18:39
Compare
Choose a tag to compare

Installation

Usage

Documentation

Changelog

Plugins:

  • Added plugin for Arte.tv (artetv). (#457)
  • Added plugin for RTVE.es (rtve), patch by @jaimeMF. (#509)
  • Added plugin for Seemeplay.ru (seemeplay). (#510)
  • euronews: Updated for service changes.
  • filmon: Updated for service changes. (#514)
  • gaminglive: Updated for service changes, patch by @chhe. (#524)
  • twitch: Now handles videos with chunks that are missing URLs.
  • vaughnlive: Added support for breakers.tv, instagib.tv and vapers.tv. (#521)
  • youtube: Added support for audio-only streams. (#522)

Donations

If you find Livestreamer useful, please consider supporting its author by donating:

Bitcoin
Dogecoin
![Flattr](http://img.shields.io/badge/flattr- -green.svg?style=flat-square) ![Paypal](http://img.shields.io/badge/paypal- -blue.svg?style=flat-square)

Version 1.10.1

22 Aug 18:23
Compare
Choose a tag to compare

Installation

Usage

Documentation

Changelog

Bug fixes:

  • Fixed strange read error caused by double buffering in FLV playlists.

Plugins:

  • Added plugin for Vaughn Live (vaughnlive). (#478)

Donations

If you find Livestreamer useful, please consider supporting its author by donating:

Bitcoin
Dogecoin
![Flattr](http://img.shields.io/badge/flattr- -green.svg?style=flat-square) ![Paypal](http://img.shields.io/badge/paypal- -blue.svg?style=flat-square)

Version 1.10.0

18 Aug 20:07
Compare
Choose a tag to compare

Installation

Usage

Documentation

Changelog

Bug fixes:

  • The HDS options added in 1.8.0 where never actually applied when
    used via the CLI, oops.
  • Fixed default player paths not expanding ~, patch by @medina. (#484)

CLI:

  • Added --hds-segment-threads option.
  • Added --hls-segment-threads option.
  • Added --stream-segment-attempts option.
  • Added --stream-segment-threads option.
  • Added --stream-segment-timeout option.
  • Added --stream-timeout option.
  • Deprecated the --jtv-cookie option.
  • Deprecated the --jtv-password option.
  • Significantly improved the status line printed while writing a
    stream to a file. (#462)

Plugins:

  • Added plugin for goodgame.ru (goodgame), patch by @eltiren. (#466)
  • Added plugin for gaminglive.tv (gaminglive), patch by @chhe. (#468)
  • Added plugin for douyutv.com (douyutv), patch by @nixxquality. (#469)
  • Added plugin for NHK World (nhkworld).
  • Added plugin for Let On TV (letontv), patch by @cheah. (#500)
  • Removed plugin: justintv.
  • afreecatv: Updated for service changes. (#488)
  • hitbox: Added support for HLS videos.
  • twitch: Fixed some Twitch broadcasts being unplayable. (#490)
  • ustreamtv: Fixed regression that caused channels using RTMP streams to fail.

Streams:

  • akamaihd: Now supports background buffering.
  • http: Now supports background buffering.

API:

  • Added new session option: hds-segment-threads.
  • Added new session option: hls-segment-threads.
  • Added new session option: stream-segment-attempts.
  • Added new session option: stream-segment-threads.
  • Added new session option: stream-segment-timeout.
  • Added new session option: stream-timeout.

Donations

If you find Livestreamer useful, please consider supporting its author by donating:

  • Bitcoin: 16jzxC8ZkuRhFhngNC8xJqfQcnnSxVBmSi
  • Dogecoin: DCbQgDa4aEbm9QNm4ix6zYV9vMirUDQLNj
  • Flattr
  • PayPal

Version 1.9.0

22 Jul 15:29
Compare
Choose a tag to compare

Installation

Usage

Documentation

Changelog

General:

  • Dropped support for Python 3.2. This is due to missing features
    which are necessary for this projects progression.
  • singledispatch is now a
    dependency on Python <3.4.

Bug fixes:

  • Handle bad input data better in parse_json/xml. (#440)
  • Handle bad input data in config files. (#432)
  • Fixed regression causing rtmpdump proxies to have no effect.

CLI:

  • Improved --help significantly, more readable and more content.
  • Added --config option.
  • Added --stream-url option. (#281)
  • Added support for K and M suffixes to the --ringbuffer-size option.
  • Added support for loading config files based on plugin.
  • Added ~/Applications to the search path for VLC on Mac OS X, patch by @maxnordlund. (#454)
  • Deprecated --best-stream-default and added --default-stream
    as a more flexible replacement. (#381)
  • Will now only warn about newer versions available every 6 hours.

Plugins:

  • Many plugins have been refactored to use the validation API and better coding standards.
  • Added plugin for Aftonbladet (aftonbladet).
  • Added plugin for ARD Live (ard_live), patch by @MasterofJOKers. (#419)
  • Added plugin for ARD Mediathek (ard_mediathek), patch by @yeeeargh. (#421)
  • Added plugin for Connect Cast (connectcast). (#423)
  • Added plugin for Danmarks Radio (drdk).
  • Added plugin for DOMMUNE (dommune).
  • Added plugin for TV4 Play (tv4play).
  • Added plugin for VGTV (vgtv), patch by @jantore. (#435)
  • Removed plugin: cast3d
  • Removed plugin: freedocast
  • Removed plugin: hashd
  • Removed plugin: ongamenet
  • afreecatv: Updated for service changes. (#412, #413)
  • dailymotion: Added support for source streams, patch by @kasper93. (#428)
  • euronews: Added support for videos.
  • nrk: Added support for radio.nrk.no, patch by @jantore. (#433)
  • picarto: Updated for service changes. (#431)
  • twitch: Added support for audio only streams, patch by @CommanderRoot. (#411)
  • viasat: Added support for HDS streams.
  • viasat: Added support for viagame.com.

API:

  • Added Livestreamer.streams method.
  • Added livestreamer.streams function.
  • Renamed Plugin.get_streams to Plugin.streams.

Plugin API:

  • Added a validation API to make validating data easier and safer.

Donations

If you find Livestreamer useful, please consider supporting its author by donating:

  • Bitcoin: 16jzxC8ZkuRhFhngNC8xJqfQcnnSxVBmSi
  • Dogecoin: DCbQgDa4aEbm9QNm4ix6zYV9vMirUDQLNj
  • Flattr
  • PayPal

Version 1.8.2

30 May 19:42
Compare
Choose a tag to compare

Changelog

Bug fixes:

  • Fixed regression in loading config from non-ascii paths on Python 2.

Plugins:

  • azubutv: Update for service changes, patch by @gapato. (#399)
  • dailymotion: Added support for VODs, patch by @gapato. (#402)
  • hitbox: Fixed a issue where the correct streaming server was not used.

Streams:

  • hls: Handle playlists that redirect. (#405)

Installing

The binaries listed here are for Windows only, but Livestreamer works on any OS that Python supports. See Installing for more information.

There is also a more detailed guide for Windows.

Documentation

If you are unsure how to use Livestreamer, please start with reading through the Tutorial.

About the downloads

  • livestreamer-1.8.2-win32-setup.exe: This is a complete installer which installs rtmpdump, a default configuration file and adds Livestreamer to your PATH (making it possible to use Livestreamer directly from the command prompt without specifying its path). This is the recommended way to install Livestreamer on Windows.
  • livestreamer-1.8.2-win32.zip: If you don't want to use the installer for whatever reason, this zip file only contains a compiled version of Livestreamer and nothing else.
  • Source code The source listed here is a Git snapshot, the proper source dist is available at PyPi.

If you find Livestreamer useful, please consider supporting its author by donating:

  • Bitcoin: 16jzxC8ZkuRhFhngNC8xJqfQcnnSxVBmSi
  • Dogecoin: DCbQgDa4aEbm9QNm4ix6zYV9vMirUDQLNj
  • Flattr
  • PayPal