Skip to content

Version 1.8.0

Compare
Choose a tag to compare
@chrippa chrippa released this 21 Apr 19:37
· 647 commits to develop since this release

Changelog

CLI:

  • Added option: --no-version-check
  • Added HTTP options: --http-cookies,
    --http-headers,
    --http-query-params,
    --http-ignore-env,
    --http-no-ssl-verify,
    --http-ssl-cert,
    --http-ssl-cert-crt-key and
    --http-timeout
  • Added HTTP stream option: --http-stream-timeout
  • Added HDS stream options: --hds-segment-attempts,
    --hds-segment-timeout
    --hds-timeout
  • Added HLS stream options: --hls-live-edge,
    --hls-segment-attempts,
    --hls-segment-timeout and
    --hls-timeout
  • Added RTMP stream option: --rtmp-timeout
  • Added plugin options: --livestation-email and --livestation-password
  • Added stream options: --retry-streams,
    --retry-open and
    --best-stream-default
  • Deprecated option: --hds-fragment-buffer

Plugins:

  • Added plugin for Bambuser, patch by Athanasios Oikonomou. (#327)
  • Added plugin for Be-at.tv, patch by Athanasios Oikonomou. (#342)
  • Added plugin for Chaturbate, patch by papplampe. (#337)
  • Added plugin for Cybergame.tv, patch by Athanasios Oikonomou. (#324)
  • Added plugin for Picarto, patch by papplampe. (#352)
  • Added plugin for SpeedRunsLive, patch by Stefan Breunig. (#335)
  • Removed plugins for dead services: Owncast.me and YYCast.
  • azubutv: Added support for beta.azubu.tv.
  • crunchyroll: Added workaround for SSL verification issue.
  • dailymotion: Added support for HDS streams. (#348)
  • gomexp: Fixed encoding issue on Python 2.
  • livestation: Added support for logging in, patch by Sunaga Takahiro. (#344)
  • mlgtv: Removed the mobile_ prefix from the HLS streams.
  • twitch: Added workaround for SSL verification issue. (#255)
  • ustreamtv: Improved UHS stream stability.
  • ustreamtv: Added support for RTMP VODs.
  • youtube: Updated for service changes.
  • youtube: Added support for embed URLs, patch by Athanasios Oikonomou.
  • youtube: Now only picks up live streams from channel pages.

General:

  • Now attempts to resolve URL redirects such as URL shorterners.

Bug fixes:

  • Added workaround for HTTP streams not applying read timeout on some requests versions.

API:

  • Added new options: hds-segment-attempts,
    hds-segment-timeout,
    hds-timeout,
    hls-live-edge,
    hls-segment-attempts,
    hls-segment-timeout,
    hls-timeout,
    http-proxy,
    https-proxy,
    http-cookies,
    http-headers,
    http-query-params,
    http-trust-env,
    http-ssl-verify,
    http-ssl-cert,
    http-timeout,
    http-stream-timeout and
    rtmp-timeout
  • Renamed option errorlog to subprocess-errorlog.
  • Renamed option rtmpdump-proxy to rtmp-proxy.
  • Renamed option rtmpdump to rtmp-rtmpdump.

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.0-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.0-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 via
Dogecoin Dogecoin: DCbQgDa4aEbm9QNm4ix6zYV9vMirUDQLNj, Flattr or PayPal.