Skip to content

Version 1.7.0

Compare
Choose a tag to compare
@chrippa chrippa released this 07 Nov 21:38
· 921 commits to develop since this release

Changelog

CLI:

  • Added a --player-no-close option.
  • Added options to use HTTP proxies with --http-proxy and --https-proxy.
  • It's now possible to specify multiple streams as a comma-separated
    list. If a stream is not available the next one in the list will be tried.
  • Now only resolves synonyms once when using --player-continuous-http.
  • Removed the -u shortcut for --plugins. This is a response to someone
    spreading the misinformation that -url is a sane parameter to use.
    It's technically valid, but due to the -u shortcut it would be
    interpreted by Python's argparse as --plugins --rtmpdump l which
    would cause livestreamer to look for a non-existing rtmpdump executable,
    thus disabling any RTMP streams. (#193)

Plugins:

  • Added Afreeca.tv plugin.
  • dailymotion: Fixed incorrect RTMP parameters. (#201)
  • filmon: Updated after service changes. Patch by Athanasios Oikonomou. (#205)
  • ilive: Updated after service changes. (#200)
  • livestream: Added support for HLS streams.
  • livestream: Updated after service changes. (#195)
  • mips: Updated after service changes. (#200)
  • svtplay: Fixed some broken HDS streams. (#200)
  • twitch: Updated to use the new HLS API.
  • weeb: Updated after service changes. Patch by Athanasios Oikonomou. (#207)
  • youtube: Now handles 3D streams properly. (#202)

Stream:

  • hds: Added support for global bootstraps.
  • hls: Rewrote the playlist parser from scratch to be more solid and correct
    in accordance to the latest M3U8 spec.
  • hls: Now supports playlists using EXT-X-BYTERANGE.
  • hls: Now supports playlists using multiple EXT-X-KEY tags.
  • hls: Now accepts extra requests parameters to be used when doing
    HTTP requests.

Bug fixes:

  • Fixed bytes-serialization when using --json.

Installing

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

Documentation

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

About the downloads

  • livestreamer-1.7.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.7.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 flattring it or donating via PayPal.