Livestreamer

Latest version: v1.12.2

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

1.10.1

---------------------------

Bug fixes:
- Fixed strange read error caused by double buffering in FLV playlists.

Plugins:
- Added plugin for Vaughn Live (vaughnlive). (478)

1.10.0

---------------------------

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 :option:`--hds-segment-threads` option.
- Added :option:`--hls-segment-threads` option.
- Added :option:`--stream-segment-attempts` option.
- Added :option:`--stream-segment-threads` option.
- Added :option:`--stream-segment-timeout` option.
- Added :option:`--stream-timeout` option.
- Deprecated the :option:`--jtv-cookie` option.
- Deprecated the :option:`--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``.

1.9.0

--------------------------

General:
- **Dropped support for Python 3.2.** This is due to missing features
which are necessary for this projects progression.
- `singledispatch <https://pypi.python.org/pypi/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 :option:`--help` significantly, more readable and more content.
- Added :option:`--config` option.
- Added :option:`--stream-url` option. (281)
- Added support for K and M suffixes to the :option:`--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 :option:`--best-stream-default` and added :option:`--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 :func:`Livestreamer.streams` method.
- Added :func:`livestreamer.streams` function.
- Renamed :func:`Plugin.get_streams` to :func:`Plugin.streams`.

Plugin API:
- Added a validation API to make validating data easier and safer.

1.8.2

--------------------------

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)

1.8.1

--------------------------

General:
- Added a wheel package to PyPi for speedier installation via pip.

Bug fixes:
- hls: Handle encrypted segments that are invalid length (not multiple by 16). (365)

Plugins:
- Added plugin for Furstream, patch by Pascal Romahn. (360)
- Added plugin for Viasat's play sites (tv6play.se, etc). (378)
- Added plugin for ZDFmediathek, patch by Pascal Romahn. (360)
- azubutv: Updated for service changes. (373)
- crunchyroll: Correctly handle unicode errors, patch by Agustin Carrasco. (387, 388)
- filmon: Updated for service changes, patch by Athanasios Oikonomou. (375)
- hitbox: Updated for service changes.
- ilive: Updated for service changes, patch by Athanasios Oikonomou. (376)
- svtplay: Added support for SVT Flow.
- twitch: Now uses the beta API on beta.twitch.tv URLs. (391)
- ustream: Correctly handle UHS streams containing only video or audio.

1.8.0

--------------------------

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``.

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.