The NetBSD Project

CVS log for pkgsrc/multimedia/streamlink/Makefile

[BACK] Up to [] / pkgsrc / multimedia / streamlink

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.42 / (download) - annotate - [select for diffs], Mon Dec 25 17:04:50 2023 UTC (2 months, 1 week ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, HEAD
Changes since 1.41: +8 -12 lines
Diff to previous 1.41 (colored)

streamlink: convert to

Add missing files to PLIST while here.


Revision 1.41 / (download) - annotate - [select for diffs], Tue Nov 7 22:38:02 2023 UTC (3 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.40: +2 -2 lines
Diff to previous 1.40 (colored)

*: latest py-sphinx only support Python 3.9+

Revision 1.40 / (download) - annotate - [select for diffs], Mon Aug 14 05:24:57 2023 UTC (6 months, 2 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Changes since 1.39: +2 -1 lines
Diff to previous 1.39 (colored)

*: recursive bump for Python 3.11 as new default

Revision 1.39 / (download) - annotate - [select for diffs], Tue Jun 6 12:42:03 2023 UTC (8 months, 3 weeks ago) by riastradh
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.38: +4 -4 lines
Diff to previous 1.38 (colored)

Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:

Revision 1.38 / (download) - annotate - [select for diffs], Mon May 8 19:24:46 2023 UTC (9 months, 3 weeks ago) by yhardy
Branch: MAIN
Changes since 1.37: +2 -2 lines
Diff to previous 1.37 (colored)

multimedia/streamlink: update to streamlink-5.5.1


Patch release:

  * Fixed: shifting time offset when reloading HLS playlists (#5321)
  * Fixed: import of create_urllib3_context on urllib3 <2.0.0 (#5333)
  * Fixed: Vimeo plugin (#5331)

Revision 1.37 / (download) - annotate - [select for diffs], Fri May 5 17:53:08 2023 UTC (9 months, 4 weeks ago) by yhardy
Branch: MAIN
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

multimedia/streamlink: update to streamlink-5.5.0


Release highlights:

  „ŗAdded: --no-config (#5314)
  Added: --player-external-http-interface (#5295)
  Fixed: M3U8 attribute parsing issue (#5307)
  Fixed: various minor plugin issues (#5291, #5299, #5306)
  Build: bumped urllib3 to >=1.26.0,<3 and fixed compatibility
    issues with urllib3 >=2.0.0 (#5326, #5325)
  Docs: bumped furo theme to 2023.03.27 (#5301)
  Docs: bumped build dependencies sphinx >=5.0.0,<7,
    myst-parser >=1.0.0,<2 and sphinx-design >=0.4.1,<1 (#5301)

Full changelog

Ian Cameron:
      plugins.mitele: fix/add Origin header

      cli.output: split up module into subpackage
      chore: update GitHub release template
      cli.output: refactor HTTPOutput
      cli: add --player-external-http-interface argument
      plugins.dogan: find direct HLS URL
      script: implement plugin URL tester
      docs: bump furo to 2023.03.27
      revert: docs: remove solus from install docs
      stream.hls: fix M3U8 attribute parser
      docs: fix Linux AppImages link in install docs
      cli: add --no-config argument
      docs: add pull request feedback to
      tests: clean up root-logger state
      ci.github: bump deps of useragents workflow
      build: update version range of urllib3
      session: add support for urllib3 2.0

      plugin.api: update useragents

      plugins.openrectv: fix 401 error (#5291)

Revision 1.36 / (download) - annotate - [select for diffs], Thu Apr 27 13:04:10 2023 UTC (10 months ago) by yhardy
Branch: MAIN
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (colored)

multimedia/streamlink: update to streamlink-5.4.0

streamlink 5.4.0 (2023-04-12)#

Release highlights:

  * Added: --progress CLI argument and deprecated --force-progress (#5268)
  * Added: --dash-manifest-reload-attempts and respective session option (#
  * Improved: DASH segment availability/download logging (#5214, #5235)
  * Refactored: DASH parser + stream implementation (#5221, #5224, #5225, #
    5244, #5248)
  * Fixed: DASH segment template numbers and availability times (#5213, #5217
    , #5233)
  * Fixed: DASH manifest mediaPresentationDuration and period duration (#5226
  * Fixed: DASH manifest suggestedPresentationDelay (#5215)
  * Fixed: various DASH manifest parsing bugs (#5247)
  * Fixed: DASH timeline IDs not being unique (#5199)
  * Fixed: DASH substreams not having synced timelines (#5262)
  * Fixed: queued DASH segments being downloaded after closing the stream (#
    5236, #5237)
  * Fixed: incorrect min/max values of certain numeric CLI arguments (#5239)
  * Fixed: all naive datetime objects and made them timezone-aware (#5210)
  * Fixed: TV5monde plugin with new implementation (#5206)
  * Fixed: Steam plugin missing CDN auth data in stream URLs (#5222)
  * Fixed: Vimeo plugin—‘ playerConfig regex (#5227)
  * Fixed: VKplay plugin„ŗ—‘ validation schema (#5251)
  * Fixed: Twitcasting plugin with new implementation (#5255)
  * Tests: fixed setuptools/pkg_resources DeprecationWarnings (#5167, #5230)
  * Tests: fixed ResourceWarnings due to stale file handles (#5242)
  * Added plugins: indihometv (#5266), telemadrid (#5212)
  * Removed plugins: nbcnews (#5279), useetv (#5266)

streamlink 5.3.1 (2023-02-25)#

Patch release:

  * Fixed: http-trust-env session option name (--http-ignore-env CLI
    parameter) (#5193)
  * Fixed: missing byterange attribute of initialization segments in DASH
    streams (#5189)
  * Fixed: broken BaseURL context in DASH streams (#5194)
  * Fixed: detection of certain encrypted DASH streams (#5196)

streamlink 5.3.0 (2023-02-18)#

Release highlights:

  * Project meta: dropped Open Collective sponsoring platform and updated the
    project„ŗ—‘ README, as well as the docs„ŗdonation/support page (#5143)
  * Deprecated: global plugin arguments (#5140)
  * Fixed: muxed streams sometimes missing data at the end (#5162)
  * Fixed: named pipes sometimes not being cleaned up properly (#5162)
  * Fixed: new YouTube channel URLs not being matched (#5137)
  * Fixed: KeyError when accessing certain YouTube URLs (#5139)
  * Fixed: M3U8 attribute parsing (#5125)
  * Fixed: NimoTV streams stopping after a few seconds (#5147)
  * Fixed: delimiter of http-query-params session option string setter (#5176
  * Fixed: sdist/bdist missing some files (#5119, #5141)
  * Docs: fixed Streamlink.set_option() docstring (#5176)
  * Docs: improved CLI tutorial (#5157)
  * Docs: improved install page (#5178)
  * Removed plugins: funimationnow (#5128), schoolism (#5127)

streamlink 5.2.1 (2023-01-23)#

  * Reverted: PyPI deploy script changes (#5116)

streamlink 5.2.0 (2023-01-23)#

Release highlights:

  * Added: new stream read/output loop, to be able to detect player process
    termination while stream output is paused (ad filtering, etc.) (#5024)
  * Added: support for named plugin matchers (#5103, #5107)
  * Added: Python warnings capturing to streamlink logger and added
    StreamlinkWarning (#5072)
  * Changed: deprecation log messages to warnings, and added missing warnings
    for previously deprecated things (#5072)
  * Deprecated: usage of validate.text in favor of str (#5090)
  * Improved: Streamlink session option getters/setters (#5076)
  * Fixed: incorrect inheritance of NoPluginError and removed unneeded url
    parameter from NoStreamsError (#5088)
  * Fixed: error handling in Twitch access token acquirement (#5011)
  * Fixed: dogan plugin (#5053)
  * Fixed: ceskatelevize plugin, added sport/sportplus/decko (#5063)
  * Added plugins: mixcloud (#5096), vkplay (#5054)
  * Removed plugins: orf_tvthek (#5104)

streamlink 5.1.2 (2022-12-03)#

Patch release:

  * Fixed: ValueError being raised while muxing streams (#4998)
  * Fixed: ad filtering bug in Twitch plugin (#5007)
  * Fixed: SVTPlay plugin (#4994)
  * Fixed: TVP plugin (#4997)
  * Docs: updated Linux AppImage and Windows builds install sections (#4999)
  * Docs: fixed man page links in HTML docs (#4995)

streamlink 5.1.1 (2022-11-23)#

Patch release:

  * Changed: WebsocketClient to use CA certificates bundled by certifi (#4977
  * Fixed: SegmentedStreamReader not properly getting closed (#4972)
  * Fixed: CLI argument links throughout the entire docs (#4989)
  * Build: added certifi as a direct dependency (#4977)

streamlink 5.1.0 (2022-11-14)#

Release highlights:

  * Added: debug log messages of the FFmpeg version in use (#4861)
    Checking the FFmpeg version can be disabled via --ffmpeg-no-validation
  * Added: --twitch-access-token-param for changing access token API request
    params (#4952)
  * Added: new log level all (#4941)
  * Updated: sbscokr plugin and removed the --sbscokr-id parameter (#4865)
  * Updated: Twitch authentication docs (#4940, #4956)
  * Fixed: broken --twitch-disable-ads mid-roll ad filering (#4942)
  * Fixed: incorrect module name for trace logs on Python 3.11 (#4863)
  * Fixed: bloomberg plugin (#4919)
  * Fixed: dailymotion plugin (#4910)
  * Fixed: raiplay plugin (#4851)
  * Fixed: tvp plugin (#4905)
  * Fixed: vinhlongtv plugin (#4850)
  * Fixed: various other plugin issues (see full changelog)
  * Removed plugins: egame (#4866)
  * Build: added urllib3 as a direct dependency and set it to >=1.26.0 (#4950
  * Build: added pytest-asyncio to dev-requirements (#4861)

streamlink 5.0.1 (2022-09-22)#

Patch release:

  * Fixed: truncation of relative paths in progress output on Windows (#4830)
  * Fixed: mitele plugin„ŗ—‘ validation schema (#4839)
  * Fixed: infinite loop in rtve plugin (#4840)

streamlink 5.0.0 (2022-09-16)#

Breaking changes:

  * BREAKING: removed avconv (libav) from FFmpeg fallback list (#4826)
  * BREAKING/API: removed Plugin.bind() and changed the signature of the
    Plugin class constructor (#4768)
    A compatibility wrapper for these interface changes has temporarily been
    added in order to keep third-party plugin implementations working.
    Please see the deprecation docs for more details.
  * BREAKING/API: changed the return value of Session.resolve_url() (#4768)
    Please see the deprecation docs for more details.
  * BREAKING/API: removed HTTPSession.parse_*() methods (#4803)

Release highlights:

  * Added: official support for Python 3.11 (#4806)
  * Added: --player-external-http-continuous (#4739)
  * Added: file path to progress output (--output, --record, etc.) (#4764)
  * Added: warning message when FFmpeg is not available and muxing is
    unsupported (#4781)
  * Changed: logging channel of deprecation messages to „ŗ◊ōarning„ŗ(#4785)
  * Disabled: --twitch-disable-hosting and removed its logic (#4805)
  * Fixed: memory leak when initializing the Streamlink session (#4768)
  * Fixed: cbsnews plugin (#4743)
  * Fixed: steam plugin authentication (#4745)
  * Fixed: ustreamtv plugin (#4761)
  * Fixed: huya plugin (#4763)
  * Fixed: atresplayer, mitele and rtve plugins (#4759, #4760, #4766)
  * Fixed: albavision, hiplayer and htv plugins (#4770)
  * Fixed: OKru plugin with support for the mobile page (#4780)
  * Fixed: trovo plugin VODs (#4812)
  * API: added Streamlink and HTTPSession typing informations to Plugin and
    Stream (including its various subclasses) (#4802, #4814)
  * API: added pluginargument decorator (#4747)
  * Docs: updated pluginmatcher and pluginargument documentation (#4771)

streamlink 4.3.0 (2022-08-15)#

Release highlights:

  * Improved: CLI download progress output (#4656)
  * Fixed: consecutive FFmpeg executable lookups not being cached (#4660)
  * Fixed: --ffmpeg-verbose-path not expanding ~ to the user„ŗ—‘ home directory
  * Fixed: deprecated stdlib API calls in the upcoming Python 3.11 release (#
    4651, #4654)
  * Fixed: huya plugin (#4685)
  * Fixed: livestream plugin (#4679)
  * Fixed: picarto plugin (#4729)
  * Fixed: nbcnews plugin (#4668)
  * Fixed: deutschewelle plugin (#4725)
  * Added plugins: atpchallenger (#4700)
  * Removed plugins: nbc + nbcsports + theplatform (#4731), common_jwplayer (
  * Docs: various CLI related improvements (#4659)
  * Docs: removed OpenBSD and Ubuntu from install docs (#4681)
  * Plugin API: added new validation schemas and updated validators (#4691, #
    4709, #4732)

Revision 1.35 / (download) - annotate - [select for diffs], Mon Jul 18 22:11:03 2022 UTC (19 months, 2 weeks ago) by yhardy
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.34: +2 -3 lines
Diff to previous 1.34 (colored)

multimedia/streamlink: update to streamlink-4.2.0

This package now requires versioningit>=2.0.0, I tested with
py39-versioningit-1.1.1 and it builds without problems.

The tests get stuck at 96%, tests/utils/

= Changelog

== streamlink 4.2.0 (2022-07-09)

Release highlights:

- Added: new Windows portable builds
- Added: more dependency versions to debug log header
- Added: parsed multivariant playlist reference to 'HLSStream' and
- Fixed: unnecessary delay when closing 'DASHStream's
- Fixed: 'FFmpegMuxer' not closing sub-streams concurrently
- Fixed: threading issue when closing 'WebsocketClient'
- Fixed: handling of 'PluginError's when outputting JSON data via
- Fixed: broken YouTube plugin when setting custom authentication
- Fixed: "source" Twitch VODs not being considered "best"
- Fixed: and rewritten FilmOn plugin
- Fixed: websocket issue in Twitcasting plugin
- Fixed: VK plugin
- Fixed: various other plugin issues (see full changelog)
- New plugins: Aloula
- Removed plugins: Eltrecetv
- Docs: added openSUSE and Scoop
- Docs: improved some links in CLI docs
- Docs: upgraded 'furo' theme to '2022.06.04.1',
        require 'sphinx' '>=4', and replace 'recommonmark'
        with 'myst-parser'
- Build: fixed outdated 'python_requires' value in 'setup.cfg'
- Build: upgraded 'versioningit' build dependency to '>=2.0.0 <3'

== streamlink 4.1.0 (2022-05-30)

Release highlights:

- Improved: decryption of HLS streams
- Improved: HLS playlist parsing
- Improved: string representations of 'Stream' implementations
- Fixed: new YouTube consent dialog
- Fixed: crunchyroll plugin
- Fixed: nicolive email logins
- Fixed: threading issue when closing segmented streams
- Removed: suppression of 'InsecureRequestWarning'
- New plugins: blazetv, hiplayer, useetv
- Removed plugins: rotana

Revision 1.34 / (download) - annotate - [select for diffs], Thu Jun 30 11:18:39 2022 UTC (20 months ago) by nia
Branch: MAIN
Changes since 1.33: +2 -1 lines
Diff to previous 1.33 (colored)

*: Revbump packages that use Python at runtime without a PKGNAME prefix

Revision 1.33 / (download) - annotate - [select for diffs], Thu May 12 09:30:54 2022 UTC (21 months, 3 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.32: +21 -15 lines
Diff to previous 1.32 (colored)

streamlink: fix depends, add test target

Revision 1.32 / (download) - annotate - [select for diffs], Wed May 11 22:30:17 2022 UTC (21 months, 3 weeks ago) by bouyer
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

Require py-importlib-metadata (which is good enough) now that
py-importlib-metadata4 is gone. Ride the update to 4.0.1 which is only
a few hours old.

Revision 1.31 / (download) - annotate - [select for diffs], Wed May 11 18:07:28 2022 UTC (21 months, 3 weeks ago) by bouyer
Branch: MAIN
Changes since 1.30: +11 -7 lines
Diff to previous 1.30 (colored)

Update streamlink to 4.0.1. Changes since 2.3.0:

    BREAKING: dropped support for Python 3.6 (#4442)
    BREAKING/API: removed streamlink.plugin.api.utils module (#4467)
    BREAKING/setup: switched to PEP 518 build system declaration and replaced versioneer in favor of versioningit (#4440)
    BREAKING/packaging: replaced Windows installers with new ones built at streamlink/windows-installer (#4405)
        Added: new embedded Python builds for 3.8 and 3.10, both x86 and x86_64
        Updated: embedded FFmpeg to 5.0

    Added: support for --record=-, for writing data to stdout while watching at the same time (#4462)
    Added: plugin variable for --title, --output, --record and --record-and-pipe (#4437)
    Added: missing CLI protocol parameter support for DASH streams (#4434)
    Updated: CLI and API documentation (#4415, #4424, #4430)
    Updated: plugin description documentation (#4391)
    Fixed: nicolive email logins (#4380)
    Fixed: various other plugin issues (see the changelog down below)
    New plugins: cmmedia (#4416), htv (#4431), mdstrm (#4395), trovo (#4471)
    Removed plugins: abweb (#4270), garena (#4460), senategov (#4458), teamliquid (#4393), tlctr (#4432), vrtbe (#4459)

    Added: log message for the resolved path when writing output to file (#4336)
    Added: new plugins for (#4344) and (#4364)
    Changed: metadata requirements for built-in plugins (#4374)
    Improved: plugins documentation (#4374)
    Fixed: filmon plugin, requires at least OpenSSL 1.1.0 (#4335, #4345)
    Fixed: mildom plugin (#4375)
    Fixed: nicolive email logins with confirmation codes (#4380)
    Fixed: various other plugin issues, see the changelog down below
    Upgraded: Windows installer's Python and dependency versions (#4330, #4347)

    Changed: file overwrite prompt to wait for user input before opening streams (#4252)
    Fixed: log messages appearing in --json output (#4258)
    Fixed: keep-alive TCP connections when filtering out HLS segments (#4229)
    Fixed: sort order of DASH streams with the same video resolution (#4220)
    Fixed: HLS segment byterange offsets (#4301, #4302)
    Fixed: YouTube /live URLs (#4222)
    Fixed: UStream websocket address (#4238)
    Fixed: Pluto desync issues by filtering out bumper segments (#4255)
    Fixed: various plugin issues - please see the changelog down below
    Removed plugins: abweb (#4270), latina (#4269), live_russia_tv (#4263), liveme (#4264)

    Added: support for the id plugin metadata property (#4203)
    Updated: Twitch access token request parameter regarding embedded ads (#4194)
    Fixed: early SIGINT/SIGTERM signal handling (#4190)
    Fixed: broken character set decoding when parsing HTML documents (#4201)
    Fixed: missing home directory expansion (tilde character) in file output paths (#4204)
    New plugin: tviplayer (#4199)

    BREAKING: dropped support for RTMP, HDS and AkamaiHD streams (#4169, #4168)
        removed the rtmp://, hds:// and akamaihd:// protocol plugins
        removed all Flash related code
        upgraded all plugins using these old streaming protocols
        dropped RTMPDump dependency
    BREAKING: removed the following CLI arguments (and respective session options): (#4169, #4168)
        --rtmp-rtmpdump, --rtmpdump, --rtmp-proxy, --rtmp-timeout
        Users of Streamlink's Windows installer will need to update their config file.
        --subprocess-cmdline, --subprocess-errorlog, --subprocess-errorlog-path
        --hds-live-edge, --hds-segment-attempts, --hds-segment-threads, --hds-segment-timeout, --hds-timeout
    BREAKING: switched from HTTP to HTTPS for all kinds of scheme-less input URLs. If a site or http-proxy doesn't support HTTPS, then HTTP needs to be set explicitly. (#4068, #4053)
    BREAKING/API: changed Session.resolve_url() and Session.resolve_url_no_redirect() to return a tuple of a plugin class and the resolved URL instead of an initialized plugin class instance. This fixes the availability of plugin options in a plugin's constructor. (#4163)
    BREAKING/requirements: dropped alternative dependency pycrypto and removed the STREAMLINK_USE_PYCRYPTO env var switch (#4174)
    BREAKING/requirements: switched from iso-639+iso3166 to pycountry and removed the STREAMLINK_USE_PYCOUNTRY env var switch (#4175)
    BREAKING/setup: disabled unsupported Python versions, disabled the deprecated test setuptools command, removed the NO_DEPS env var, and switched to declarative package data via setup.cfg (#4079, #4107, #4115, #4113)

    Deprecated: --https-proxy in favor of a single --http-proxy CLI argument (and respective session option). Both now set the same proxy for all HTTPS/HTTP requests and websocket connections. --https-proxy will be removed in a future release. (#4120)
    Added: official support for Python 3.10 (#4144)
    Added: --twitch-api-header for only setting API requests headers (for authentication, etc.) as an alternative to --http-header (#4156)
    Added: BASH and ZSH completions to sdist tarball and wheels. (#4048, #4178)
    Added: support for creating parent directories via metadata variables in file output paths (#4085)
    Added: new WebsocketClient implementation (#4153)
    Updated: plugins using websocket connections - nicolive, ustreamtv, twitcasting (#4155, #4164, #4154)
    Updated: circumvention for YouTube's age verification (#4058)
    Updated: and fixed lots of other plugins, see the detailed changelog below
    Reverted: HLS segment downloads always being streamed, and added back --hls-segment-stream-data to prevent connection issues (#4159)
    Fixed: URL percent-encoding for sites which require the lowercase format (#4003)
    Fixed: XML parsing issues (#4075)
    Fixed: broken method parameter when using the httpstream:// protocol plugin (#4171)
    Fixed: test failures when the brotli package is installed (#4022)
    Requirements: bumped lxml to >4.6.4,<5.0 and websocket-client to >=1.2.1,<2.0 (#4143, #4153)
    Windows installer: upgraded Python to 3.9.8 and FFmpeg to n4.4.1 (#4176, #4124)
    Documentation: upgraded to first stable version of the Furo theme (#4000)
    New plugins: pandalive (#4064)
    Removed plugins: tga (#4129), viasat (#4087), viutv (#4018), webcast_india_gov (#4024)

Deprecated: stream-type specific stream transport options in favor of generic options (#3893)

    use --stream-segment-attempts instead of --{dash,hds,hls}-segment-attempts
    use --stream-segment-threads instead of --{dash,hds,hls}-segment-threads
    use --stream-segment-timeout instead of --{dash,hds,hls}-segment-timeout
    use --stream-timeout instead of --{dash,hds,hls,rtmp,http-stream}-timeout

See the documentation's deprecations page for more information.

Deprecated: --hls-segment-stream-data option and made it always stream segment data (#3894)

Updated: Python version of the Windows installer from 3.8 to 3.9 and dropped support for Windows 7 due to Python incompatibilities (#3918)
See the documentation's install page for alternative installation methods on Windows 7.

Updated: FFmpeg in the Windows Installer from 4.2 (Zeranoe) to 4.4 (streamlink/FFmpeg-Builds) (#3981)

Added: {author}, {category}/{game}, {title} and {url} variables to --output, --record and --record-and-play (#3962)

Added: {time}/{time:custom-format} variable to --title, --output, --record and --record-and-play (#3993)

Added: --fs-safe-rules for changing character replacement rules in file outputs (#3962)

Added: plugin metadata to --json stream data output (#3987)

Fixed: named pipes not being cleaned up by FFMPEGMuxer (#3992)

Fixed: KeyError on invalid variables in --player-args (#3988)

Fixed: tests failing in certain cases when run in different order (#3920)

Fixed: initial HLS playlist parsing issues (#3903, #3910)

Fixed: various plugin issues. Please see the changelog down below.

Dependencies: added lxml>=4.6.3 (#3952)

Dependencies: switched back to requests>=2.26.0 on Windows (#3930)

Removed plugins: animeworld (#3951), gardenersworld (#3966), huomao (#3932)

Revision 1.30 / (download) - annotate - [select for diffs], Wed Jan 5 15:41:15 2022 UTC (2 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.29: +4 -2 lines
Diff to previous 1.29 (colored)

python: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.

Revision 1.29 / (download) - annotate - [select for diffs], Tue Jan 4 20:54:23 2022 UTC (2 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

*: bump PKGREVISION for users

They now have a tool dependency on py-setuptools instead of a DEPENDS

Revision 1.28 / (download) - annotate - [select for diffs], Thu Dec 30 13:05:40 2021 UTC (2 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

Forget about Python 3.6

Revision 1.27 / (download) - annotate - [select for diffs], Thu Dec 16 13:44:02 2021 UTC (2 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.26: +2 -3 lines
Diff to previous 1.26 (colored)

py-iso3166: not for python 3.6

Also mark packages using it that way

Revision 1.26 / (download) - annotate - [select for diffs], Sun Aug 1 11:56:13 2021 UTC (2 years, 7 months ago) by yhardy
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.25: +3 -2 lines
Diff to previous 1.25 (colored)

multimedia/streamlink: needs py-requests>=2.26.0

Revision 1.25 / (download) - annotate - [select for diffs], Sun Aug 1 10:57:54 2021 UTC (2 years, 7 months ago) by mef
Branch: MAIN
Changes since 1.24: +1 -2 lines
Diff to previous 1.24 (colored)

(multimedia/streamlink) regen distinfo,  remove DIST_SUBDIR

Revision 1.24 / (download) - annotate - [select for diffs], Mon Jul 26 18:51:49 2021 UTC (2 years, 7 months ago) by yhardy
Branch: MAIN
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored)

multimedia/streamlink: update to streamlink-2.3.0


== streamlink 2.3.0 (2021-07-26)

Release highlights:

- Implemented: new plugin URL matching API [#3814], [#3821]
  Third-party plugins which use the old API will still be resolved,
  but those plugins will have to upgrade in the future. See the
  documentation's deprecations page for more information.
- Implemented: HLS media initialization section (fragmented
  MPEG-4 streams) [#3828]
- Upgraded: `requests` to `>=2.26.0,<3` and set it to `==2.25.1`
  on Windows [#3864], [#3880]
- Fixed: YouTube channel URLs, premiering live streams, added API
  fallback [#3847], [#3873], [#3809]
- Removed plugins: canalplus [#3841], dommune [#3818], liveedu [#3845],
  periscope [#3813], powerapp [#3816], rtlxl [#3842],
  streamingvideoprovider [#3843], teleclubzoom [#3817], tigerdile [#3819]

Hakkin Lain (1):
      stream.hls: set fallback playlist reload time to 6 seconds (#3887)

back-to (16): added API fallback
      plugins.rtvs: fixed livestream
      plugins.nos: Fixed Livestream and VOD
      plugins.vlive: fixed livestream (#3820)
      plugins.Tigerdile: removed
      plugins.Dommune: removed
      plugins.PowerApp: removed
      plugins.TeleclubZoom: removed (#3817)
      plugins.cdnbg: Fix regex and referer issues
      plugins.rtlxl: removed
      plugins.CanalPlus: removed
      plugins.liveedu: removed
      plugins.Streamingvideoprovider: removed
      plugin.api: update useragents detect Livestreams with 'isLive'
      plugins.nimotv: use 'mStreamPkg'

bastimeyer (30): translate embed_live URLs
      plugins.periscope: remove plugin
      plugins.mediaklikk: rewrite plugin
      stream.hls: add type hints and refactor
      stream.hls: implement media initialization section
      plugin: new matchers API
      plugins: update protocol plugins
      plugins: update basic plugins
      plugins: update plugins with URL capture groups
      plugins: update plugins with spec. can_handle_url
      plugins: update plugins with multiple URL matchers
      plugins: update plugins with URL translations
      session: resolve deprecated plugins
      plugins.zdf_mediathek: refactor plugin, drop HDS
      docs: add deprecations page
      plugins.tv8: remove API, find HLS via simple regex find videoId on channel pages
      chore: replace issue templates with forms
      chore: fix issue forms checklist
      tests: remove mock from dev dependencies
      vendor: set requests to >=2.26.0,<3
      tests: temporarily skip broken tests on win32
      tests: fix unnecessary hostname lookup in cli_main
      docs: fix headline anchors on deprecations page
      vendor: downgrade requests to 2.25.1 on Windows
      tests: refactor TestMixinStreamHLS
      streams.segmented: refactor worker and writer
      streams.segmented: refactor reader
      streams.hls: refactor worker
      streams.hls: fix playlist_reload_time

gustaf (1):
      plugins.tv4play: fix plugin URL regex

vinyl-umbrella (1):
      plugins.openrectv: update HLS URLs (#3850)

Revision 1.23 / (download) - annotate - [select for diffs], Sat Jul 24 20:42:26 2021 UTC (2 years, 7 months ago) by mef
Branch: MAIN
Changes since 1.22: +2 -1 lines
Diff to previous 1.22 (colored)

(multimedia/streamlink) regen distinfo with DIST_SUBDIR

Revision 1.22 / (download) - annotate - [select for diffs], Wed Jul 21 10:57:39 2021 UTC (2 years, 7 months ago) by yhardy
Branch: MAIN
Changes since 1.21: +2 -4 lines
Diff to previous 1.21 (colored)

multimedia/streamlink: update to streamlink-2.2.0


== streamlink 2.2.0 (2021-06-19)

Release highlights:

- Changed: default config file path on macOS and Windows ([#3766])
  - macOS: `${HOME}/Library/Application Support/streamlink/config`
  - Windows: `%APPDATA%\streamlink\config`
- Changed: default custom plugins directory path on macOS and
  Linux/BSD ([#3766])
  - macOS: `${HOME}/Library/Application Support/streamlink/plugins`
  - Linux/BSD: `${XDG_DATA_HOME:-${HOME}/.local/share}/streamlink/plugins`
- Deprecated: old config file paths and old custom plugins directory
  paths ([#3784])
  - Windows:
    - `%APPDATA%\streamlink\streamlinkrc`
  - macOS:
    - `${XDG_CONFIG_HOME:-${HOME}/.config}/streamlink/config`
    - `${XDG_CONFIG_HOME:-${HOME}/.config}/streamlink/plugins`
    - `${HOME}/.streamlinkrc`
  - Linux/BSD:
    - `${XDG_CONFIG_HOME:-${HOME}/.config}/streamlink/plugins`
    - `${HOME}/.streamlinkrc`

  Support for these old paths will be dropped in the future.
  See the [CLI documentation] for all the details regarding these changes.
- Implemented: `--logfile` CLI argument ([#3753])
- Fixed: Youtube 404 errors by dropping private API calls
  (plugin rewrite) ([#3797])
- Fixed: Twitch clips ([#3762])
- Fixed: Olympicchannel plugin ([#3760])
- Fixed: various Zattoo plugin issues ([#3773])
- Fixed: HTTP responses with truncated body and mismatching
  content-length header ([#3768])
- Fixed: scheme-less URLs with address:port for `--http-proxy`,
  etc. ([#3765])
- Fixed: rendered man page path on Sphinx 4 ([#3750])
- Added plugins: ([#3584])
- Removed plugins: ([#3781])

Billy2011 (2):
      plugins.mediaklikk: add (#3757)
      plugins.olympicchannel: fix / rewrite

DESK-coder (1):
      plugins.zattoo: changes to hello_v3 and new token.js (#3773)

FaceHiddenInsideTheDark (1):
      plugins.funimationnow: fix subtitle language (#3752)

Ian Cameron (2):
      plugins.bfmtv: fix/find Brightcove video data in JS (#3662)
      plugins.booyah: new plugin

back-to (7):
      plugins.tf1: fixed api_url
      plugins.onetv: cleanup
      plugins.mediavitrina: new plugin
      plugin.api: update useragents, remove EDGE
      plugins.ine: removed
      plugins.zattoo: cleanup, fix other domains
      plugins.playtv: removed - SEC_ERROR_EXPIRED_CERTIFICATE (#3798)

bastimeyer (27):
      plugins.rtpplay: fix obfuscated HLS URL parsing
      utils.url: add encoding options to update_qsd
      docs: set man_make_section_directory to false
      tests.hls: test headers on segment+key requests
      cli.argparser: fix description text
      utils.url: fix update_scheme with implicit schemes
      plugins.twitch: add access token to clips
      tests: refactor TestCLIMainLogging
      cli: implement --logfile
      plugins.twitch: fix clips URL regex
      plugin.api.http_session: refactor HTTPSession
      plugin.api.http_session: enforce_content_length
      stream.hls: replace custom PKCS#7 unpad function
      plugin.api.validate: add nested lookups to get()
      plugin.api.validate: implement union_get()
      plugins.twitch: query hosted channels on GQL
      plugins.twitch: tidy up API calls
      cli: refactor CONFIG_FILES and PLUGIN_DIRS
      cli: add XDG_DATA_HOME as first plugins dir
      cli: rename config file on Windows to "config"
      cli: use correct config and plugins dir on macOS
      cli: deprecate old config files and plugin dirs
      cli: fix order of config file deprecation log msgs clean up a bit update URL regex, translate URLs replace private API calls unescape consent form values

shirokumacode (1):
      plugins.mildom: new plugin for (#3584)

== streamlink 2.1.2 (2021-05-20)

Patch release:

- Fixed: youtube 404 errors ([#3732])
- Fixed: picarto plugin ([#3661])
- Fixed: euronews plugin ([#3698])
- Fixed: bbciplayer plugin ([#3725])
- Fixed: missing removed-plugins-file in ` build` ([#3653])
- Changed: HLS streams to use rounded bandwidth names ([#3721])
- Removed: plugin for / ([#3686])

Alexis Murzeau (1):
      build: include .removed file in build

Ian Cameron (3):
      plugins.tvplayer: plugin removal
      plugins.picarto: rewrite/fix (#3661)
      plugins.bbciplayer: fix/update state_re regex

Kagamia (1):
      plugins.nicolive: fix proxy arguments (#3710)

Yavuz Kömeçolu (1): add html5=1 parameter (#3732)

back-to (3): fix consent dialog (#3672)
      plugins.mitele: use '_{bitrate}' and remove duplicates
      stream.hls_playlist: round BANDWIDTH and parse as int (#3721)

bastimeyer (7): add short video URLs
      plugins.hitbox: remove plugin
      chore: remove square brackets from issue titles
      plugins.euronews: rewrite and fix live streams
      utils.named_pipe: rewrite named pipes
      docs: fix winget package link
      ci.github: add python 3.10-dev to test runners

bururaku (1):
      plugins.abematv: Fixed download problem again. (#3658)

== streamlink 2.1.1 (2021-03-25)

Patch release:

- Fixed: test failure due to missing removed plugins file in sdist
  tarball ([#3644]).

Sebastian Meyer (1):
      build: don't build sdist/bdist quietly (#3645)

bastimeyer (1):
      build: include removed plugins file in sdist

== streamlink 2.1.0 (2021-03-22)

Release highlights:

- Added: `--interface`, `-4` / `--ipv4` and `-6` / `--ipv6` ([#3483])
- Added: `--niconico-purge-credentials` ([#3434])
- Added: `--twitcasting-password` ([#3505])
- Added: Linux AppImages ([#3611])
- Added: pre-built man page to bdist wheels and sdist tarballs ([#3459])
- Added: plugin for and ([#3484])
- Fixed: `--player-http` / `--player-continuous-http` HTTP server being
  bound to all interfaces ([#3450])
- Fixed: handling of languages without alpha_2 code when using
  pycountry ([#3518])
- Fixed: memory leak when calling `streamlink.streams()` ([#3486])
- Fixed: race condition in HLS related tests ([#3454])
- Fixed: `--player-fifo` issues on Windows with VLC or MPV ([#3619])
- Fixed: various plugins issues (see detailed changelog down below)
- Removed: Windows portable (RosadinTV) ([#3535])
- Removed: plugin for ([#3457])
- Dependencies: set `websocket-client` to `>=0.58.0` ([#3634])

Alexis Murzeau (1):
      docs: update Debian stable install instructions

Billy2011 (1):
      plugins.stadium: adaptions for new player api (#3506)

Ian Cameron (7):
      plugins.mico: plugin removal
      plugins.dogus: remove channel and update test
      plugins.turkuvaz: add channels and URL tests
      plugins.tvtoya: fix playlist regex
      plugins.nimotv: new plugin
      plugins.tvtoya: minor fixes
      plugins.mjunoon: rewrite/fix

Jefffrey (1):
      plugins.Nicolive: login before getting wss api url

Miguel Valadas (1):
      plugins.rtpplay: add schema and fix HLS URL (#3627)

Vladimir Stavrinov (1):
      plugins.oneplusone: fix iframe url pattern (#3503)

alnj (1):
      plugins.twitcasting: add support for private/password-protected
       streams (#3505)

back-to (11):
      cli.main: use *_args, **_kwargs for create_http_server (#3450)
      plugins.nicolive: added --niconico-purge-credentials
      docs: remove outdated gst-player example
      plugins.facebook: Add 'Log into Facebook' error message.
      plugins.afreeca: use 'gs_cdn_pc_web' and 'common'
      stream.dash: Fix static playlist - refresh_wait
        - Pipe copy aborted - Read timeout
      plugin.api: update useragents (#3637)
      plugins.zattoo: use 'dash' as default stream require websocket-client>=0.58.0
      plugins.nicolive: fixed websocket-client
      plugins.btsports: remove plugin

bastimeyer (36):
      tools: force LF line endings via .gitattributes
      docs: add minimalist code of conduct
      stream.hls: open reader from class attribute
      tests.hls: await all filtered-HLS writer calls
      plugins.twitch: fix access_token on invalid inputs
      ci: add netlify docs preview deploy config
      docs: add thank-you section to index page
      build: include man page in wheels
      docs: bump furo docs req to 2020.12.28.beta23
      http_session: remove HTTPAdapterWithReadTimeout
      docs: improve install-via-pip section
      docs: fix description of `--ffmpeg-fout`
      build: include man page in sdist tarballs
      utils/l10n: fix langs without alpha_2 in pycountry fix and refactor plugin
      utils: remove custom memoize decorator
      docs: remove CLI tutorial from man page
      session: implement --interface, --ipv4 and --ipv6
      docs: remove RosadinTV Windows portable version
      ci.github: increase git fetch depth of tests
      tests: fix test code coverage
      ci.codecov: 100% tests target, add patch status
      docs: clean up package maintainers list
      plugins.vtvgo: ignore duplicate params
      ci.codecov: disable GH status check annotations
      chore: reorder and improve issue templates
      plugins: fix invalid plugin class names
      tests.plugins: parametrize can_handle_url tests
      plugins: fix and update removed plugins list
      docs: add appimages section to install docs
      ci.netlify: build docs when changes
      docs: add pip to packages lists
      cli.output: fix named pipe player input on Windows
      cli: debug-log arguments set by the user
      cli: refactor log_current_versions and add tests

bururaku (1):
      plugins.abematv: Update (#3617)

fenopa (1):
      installer: upgrade to python 3.8.7

losuler (1):
      docs: update URL to Fedora repo

onde2rock (1):
      plugins.bfmtv : fix rmcstory and rmcdecouverte (#3471)

vinyl-umbrella (1):
      plugins.openrectv: update/fix (#3583)

== streamlink 2.0.0 (2020-12-22)

Release highlights:

- BREAKING: dropped support for Python 2 and Python 3.5 ([#3232])
- BREAKING: updated the Python version of the Windows installer
  to 3.8 ([#3330])
  Users of Windows 7 will need their system to be fully upgraded.
- BREAKING: removed all deprecated CLI arguments ([#3277])
  - `--http-cookies`, `--http-headers`, `--http-query-params`
  - `--no-version-check`
  - `--rtmpdump-proxy`
  - `--cmdline`, `-c`
  - `--errorlog`, `-e`
  - `--errorlog-path`
  - `--btv-username`, `--btv-password`
  - `--crunchyroll-locale`
  - `--pixiv-username`, `--pixiv-password`
  - `--twitch-oauth-authenticate`, `--twitch-oauth-token`,
  - `--ustvnow-station-code`
  - `--youtube-api-key`
- BREAKING: replaced various subtitle muxing CLI arguments with
  `--mux-subtitles` ([#3324])
  - `--funimationnow-mux-subtitles`
  - `--pluzz-mux-subtitles`
  - `--rtve-mux-subtitles`
  - `--svtplay-mux-subtitles`
  - `--vimeo-mux-subtitles`
- BREAKING: sideloading faulty plugins will now raise an
  `Exception` ([#3366])
- BREAKING: changed trace logging timestamp format ([#3273])
- BREAKING/API: removed deprecated `Session` compat options ([#3349])
- BREAKING/API: removed deprecated custom `Logger` and `LogRecord`
- BREAKING/API: removed deprecated parameters from
  `HLSStream.parse_variant_playlist` ([#3347])
- BREAKING/API: removed `plugin.api.support_plugin` ([#3398])
- Added: new plugin for ([#3363])
- Added: support for HLS master playlist URLs to `--stream-url` /
  `--json` ([#3300])
- Added: `--ffmpeg-fout` for changing the output format of muxed
  streams ([#2892])
- Added: `--ffmpeg-copyts` and `--ffmpeg-start-at-zero` ([#3404])
- Added: `--streann-url` for iframe referencing ([#3356])
- Added: `--niconico-timeshift-offset` ([#3425])
- Fixed: duplicate stream names in DASH inputs ([#3410])
- Fixed: youtube live playback ([#3268])
- Fixed: `--twitch-disable-reruns` ([#3375])
- Fixed: various plugins issues (see detailed changelog down below)
- Changed: `{filename}` variable in `--player-args` / `-a` to
  `{playerinput}` and made both optional ([#3313])
- Changed: and fixed `streamlinkrc` config file in the Windows installer ([#3350])
- Changed: MPV's automated `--title` argument to `--force-media-title` ([#3405])
- Changed: HTML documentation theme to [furo] ([#3335])
- Removed: plugins for `skai`, `kingkong`, `ellobo`, `trt`/`trtspor`,
  `tamago`, `streamme`, `metube`, `cubetv`, `willax`

Billy2011 (2): fix live playback (#3268)
      stream.ffmpegmux: add --ffmpeg-copyts option (#3404)

Forrest Alvarez (1):
      Update author email to shared email

Hunter Peavey (1):
      docs: update wtwitch in thirdparty list (#3286)

Ian Cameron (9):
      plugins.skai: plugin removal
      plugins.kingkong: plugin removal
      plugins.cnews: fix video ID search, add schema
      plugins.ellobo: plugin removal
      plugins.nbcnews: fix video ID search, add schemas
      plugins.bfmtv: fix ID & embed re, use Dailymotion
      plugins.filmon: mitigate for non-JSON data response
      plugins.schoolism: fix and test for colon in title (#3421)
      plugins.dogan: fix/update

Jon Bergli Heier (1):
      plugins.nrk: fix/rewrite plugin (#3318)

Mark Ignacio (1):
      plugins.NicoLive: add --niconico-timeshift-offset option (#3425)

Martin Buck (1):
      plugins.zdf_mediathek: also support 3sat mediathek

Sean Greenslade (1):
      plugins.picarto: explicitly detect and fail on private
       streams (#3278)

Sebastian Meyer (2):
      chore: drop support for Python 3.5 (#3269)
      ci.github: run lint step before test step (#3294)

Seonjae Hyeon (1):
      plugins.vlive: fix URL regex and plugin (#3315)

azizLIGHT (1):
      docs: fix mpv property-list link in --title description (#3342)

back-to (26):
      plugins.facebook: remove User-Agent (#3272)
      plugins.trt/trtspor: remove plugins
      plugin.api.useragents: update User-Agent
      plugins: remove FIREFOX User-Agent imports
      plugins.abweb: fixed login issues
      plugins.huya: use FLV stream with multiple mirrors
      plugin.api.useragents: update User-Agent's
      plugins.tamago: removed dead plugin
      plugins.streamme: removed dead plugin
      plugins.metube: removed dead plugin
      plugins.cubetv: removed dead plugin
      cli.utils: remove file, use streamlink.utils import
      plugins.willax: removed plugin, they use streann
      plugins.streann: allow different source URLs
      plugins.pixiv: set headers for stream data, fixed login issue
      plugins.pluto: new plugin for (#3363)
      plugins.twitch: fix ads
      plugins.twitch: fix --twitch-disable-reruns quickfix for "/live" URL
      plugins.pluto: ignore invalid channels
      stream.dash: allow '_alt' streams with the same
       resolution (#3410)
      plugins.afreeca: update '_get_channel_info' with 'bno',
       plugin cleanup (#3408)
      plugins.plugin: use the same cls.logger 'plugins'
      stream.ffmpegmux: disable -start_at_zero for -copyts
       as default (#3413)
      plugin.api.useragents: update User-Agent Fix 'ytInitialData' for channel pages

bastimeyer (71):
      chore: drop support for Python 2
      chore: remove is_py{2,3} compat checks
      chore: remove compat imports of builtins
      chore: remove streamlink.utils.encoding
      chore: remove simple aliased compat imports
      chore: remove compat imports of removed py2 deps
      chore: remove compat import of html module
      chore: remove compat imports of urllib and queue
      chore: remove remaining inspect compat import
      chore: remove unneeded __future__ imports
      chore: remove file encoding header comments
      chore: remove compat imports from tests
      logger: replace self.logger calls in plugins
      logger: format all log messages directly
      logger: remove deprecated compat logger
      logger: refactor StringFormatter
      chore: remove old LIVESTREAMER_VERSION constant
      chore: remove deprecated CLI arguments
      flake8: add import-order linting config
      plugins.twitch: player_type access token parameter
      ci.github: install latest version of pynsist
      chore: implicit py3 super() calls
      chore: remove u-strings
      ci.github: set ubuntu to 20.04 and python to 3.9
      cli: optional player-args input variable
      cli: add support for stream manifest URL output
      installer: upgrade to Python 3.9.0
      installer: switch back to latest pynsist release
      installer: downgrade to python 3.8
      docs: add note about supported Windows versions
      docs: add autosectionlabel Sphinx extension
      docs: fix most http links
      plugin: implement global plugin arguments
      plugins: turn mux-subtitles into a global argument
      plugins.twitch: remove player_type parameter
      plugins.twitch: move access_token request to GQL
      chore: remove HLS variant playlist compat params
      chore: remove old rtmpdump/subprocess CLI args
      installer: fix + rewrite streamlinkrc config file
      stream.ffmpegmux: only close FFMPEGMuxer once
      chore: add dev version checkbox to issue templates
      chore: inherit from object implicitly
      chore: set literals and dict comprehensions
      chore: use yield from where possible
      chore: replace old errors classes with OSError
      chore: drop python six compat stuff
      chore: fix deprecated logging.Logger.warn calls
      docs: fix CLI page
      docs: split CLI args in HTML output into rows
      session: replace usage of deprecated imp module
      docs: add warning to plugin sideloading section
      refactor: test_session, move testplugin files
      plugin.api: remove support_plugin
      tests: fix test_cmdline{,_title}
      chore: add issue template config with more links
      docs: switch theme to furo, bump sphinx to >=3.0
      docs: remove custom sphinx_rtd_theme_violet
      tools: update editorconfig for docs theme files
      docs: add index page to toctree
      docs: add custom stylesheet and customize sidebar
      docs: change/fix fonts, brand colors and spacings
      docs: add version warning message
      docs: fix applications and donate pages
      cli: move plugin args into their own args group
      docs: fix scrollbar issues in both sidebars
      docs: add favicons and PWA manifest
      cli.output: replace MPV player title parameter
      stream.hls: merge hls_filtered with hls
      cli: move --stream-url to different args group
      cache: catch OverflowError in set()
      docs: fix link in readme

beardypig (6):
      tests: fix log tests when run on a system with a non-UTC timezone
      chore: use new py3 yield from syntax
      chore: sort imports, fix a dependency cycle and use absolute imports
      tests: validate all plugins' global arguments
      plugins.mitele: update plugin to support new website APIs (#3338)
      stream.ffmpegmux: Add support for specifying output file format
       and audio sync option (#2892)

enilfodne (1):
      plugins.cdnbg: simplify and fix iframes without schema

smallbomb (1):
      plugins: fix url (#3394)

== streamlink 1.7.0 (2020-10-18)

Release highlights:

- Added: new plugins for, and
- Added: new embedded ad detection for Twitch streams ([#3213])
- Fixed: a few broken plugins and minor plugin issues (see changelog
  down below)
- Fixed: arguments in config files were read too late before taking
  effect ([#3255])
- Fixed: Arte plugin returning too many streams and overriding
  primary ones ([#3228])
- Fixed: Twitch plugin error when stream metadata API response
  is empty ([#3223])
- Fixed: Zattoo login issues ([#3202])
- Changed: plugin request and submission guidelines ([#3244])
- Changed: refactored and cleaned up Twitch plugin ([#3227])
- Removed: `platform=_` stream token request parameter from Twitch
  plugin (again) ([#3220])
- Removed: plugins for itvplayer, aljazeeraen, srgssr and dingittv

Alexis Murzeau (1):
      docs: use recommonmark as an extension

Billy2011 (3):
      plugins.zattoo: use hello api v2 for (#3202)
      plugins.dlive: rewrite plugin (#3239)
      utils.l10n: use DEFAULT_LANGUAGE_CODE if locale lookup
       fails (#3055)

Forrest (1):
      plugins.itvplayer: remove due to DRM (#2934)

Ian Cameron (8):
      plugins.mico: new plugin for (#3188)
      plugins.cdnbg: update url_re, plugin test, plugin matrix (#3205)
      plugins.tv999: new plugin for (#3199)
      plugins.aljazeeraen: plugin removal (#3207)
      plugins.srgssr: plugin removal
      plugins.tv3cat: update URL match, test and plugin matrix
      chore: update issue templates (#3250)
      docs: add plugin addition/removal infos (#3249)

Sebastian Meyer (2):
      Improve coverage reports on codecov (#3200)
      plugins.twitch: remove platform access token param (#3220)

back-to (4):
      plugin.api.useragents: update User-Agent
      plugins.livestream: remove AkamaiHDStream, use only secure
       HLSStream (#3243)
      plugins.dingittv: removed, website is unmaintained
      plugins: mark some plugins as broken (#3262)

bastimeyer (21):
      ci.coverage: increase threshold of tests status
      tests: add stream_hls mixin for testing HLSStreams
      stream.hls_filtered: refactor tests, use mixin
      plugins.twitch: refactor tests, use mixin
      stream.hls: refactor reload time tests, use mixin
      stream.hls: separate variant playlist tests
      stream.hls: separate default and encrypted tests
      stream.hls_playlist: implement EXT-X-DATERANGE tag
      plugins.twitch: filter ads by EXT-X-DATERANGE tag
      plugins.twitch: fix metadata API response handling
      ci: add python 3.9 test runners
      tests: fix early writer close in stream_hls mixin
      stream.segmented: gracefully shut down thread pool
      plugins.twitch: remove video-type distinction
      plugins.twitch: refactor Twitch API related code
      plugins.twitch: refactor _get_hls_streams
      plugins.twitch: remove stream weights and clean up
      docs: fix working tree check in deploy script
      docs: update plugin guidelines
      docs: add developing menu with basic setup steps
      docs: add generic pull request template

beardypig (3):
      plugins.cbsnews: support for live streams from CBS News (#3251)
      plugins.artetv: only pick the first variant of the stream (#3228)
      cli: make config based args available during early setup (#3255)

== streamlink 1.6.0 (2020-09-22)

Release highlights:

- Fixed: lots of broken plugins and minor plugin issues (see
  changelog down below)
- Fixed: embedded ads on Twitch with an ads workaround, removing
  pre-roll and mid-stream ads ([#3173])
- Fixed: read timeout error when filtering out HLS segments ([#3187])
- Fixed: twitch plugin logging incorrect low-latency status when
  pre-roll ads exist ([#3169])
- Fixed: crunchyroll auth logic ([#3150])
- Added: the `--hls-playlist-reload-time` parameter for customizing
  HLS playlist reload times ([#2925])
- Added: `python -m streamlink` invocation style support ([#3174])
- Added: plugin for ([#3097])
- Changed: yupptv plugin and replaced email+pass with id+token
  authentication ([#3116])
- Removed: plugins for vaughnlive, pandatv, douyutv, cybergame,
  europaplus and startv

Ian Cameron (11):
      docs: update turkuvaz plugin matrix entry (#3114)
      docs: Add for reuters plugin entry in plugin
       matrix (#3124)
      Fix formatting for reuters plugin entry
      plugins.huomao: fix/rewrite (#3126)
      plugins.drdk: fix livestreams (#3115)
      plugins.tvplayer: update regex and tests for /uk/ URLs
      plugins.tv360: fix HLS URL regex and plugin (#3185)
      plugins: fix unescaped literal dots in url_re entries (#3192)
      plugins.svtplay: rewrite/fix (#3155)
      plugins.yupptv: fix/minor rewrite (#3116)
      plugins.ine: fix unescaped literal dots in js_re (#3196)

Il Harper (2):
      Add OBS-Streamlink into thirdparty.rst
      Apply suggestions from code review

PleasantMachine9 (1):
      support `python -m` cli invocation

Sebastian Meyer (4): fix regex module anchor (#3131)
      plugins.sportschau: rewrite and fix plugin (#3142)
      plugins.raiplay: rewrite and fix plugin (#3147)
      plugins.twitch: refactor worker, parser and tests (#3169)

Tr4sK (1):
      plugins.mrtmk: new plugin for (#3097)

Yahya (1):
      docs: update reference to minimum VLC version

back-to (9):
      plugins.vaughnlive: removed
      plugins.pandatv: removed
      plugins.douyutv: removed
      plugins.tv8: fix plugin with new api
      plugins.cybergame: removed
      plugins.europaplus: remove plugin
      plugins.vk: remove '\' from data
      plugins.nicolive: fix quality
      plugins.wasd: fixed plugin (#3139)

bastimeyer (8):
      stream.hls: customizable playlist reload times
      plugins.twitch: platform=_ in access_token request
      docs: fix NixOS link
      docs: replace easy_install macOS entry with pip
      docs: add comment regarding pip/pip3 differences
      stream.hls_filtered: implement FilteredHLSStream
      plugins.twitch: use FilteredHLS{Writer,Reader}
      stream.hls_filtered: fix tests

beardypig (1):
      plugins.crunchyroll: update auth logic

derFogel (1):
      plugins.zattoo: fix quantum tv streaming (#3108)

hymer-up (2):
      plugins.startv: remove plugin (#3163)
      plugins.dogus: add startv URL (#3161)

== streamlink 1.5.0 (2020-07-07)

A minor release with fixes for `pycountry==20.7.3` ([#3057]) and a
few plugin additions and removals.

And of course the usual plugin fixes and upgrades, which you can
see in the git shortlog down below. Thank you to everyone involved!

Support for Python2 has not been dropped yet (contrary to the comment
in the last changelog), but will be in the near future.

Alexis Murzeau (1):
      docs: update debian install instructions

Billy2011 (8):
      plugins.nbcsports: fix embed_url_re (#2980)
      plugins.olympicchannel: fix/rewrite (#2981)
      plugins.foxtr: fix playervars_re (#3013)
      plugins.huya: fix _hls_re (#3007)
      plugins.ceskatelevize: add new api for some links (#2991)
      plugins.beattv: remove plugin (#3053)
      plugins.ard_live: fix / rewrite (#3052)
      plugins.ard_mediathek: fix / update (#3049)

Code (1):
      Streamlink was added to Windows Package Manager

Ian Cameron (6):
      plugins.tvplayer: Add missing platform key in the GET for
       stream_url (#2989)
      plugins.btv: remove login and fix API URL (#3019)
      plugins.n13tv: new plugin - replaces plugins.reshet (#3034)
      plugins.reshet: plugin removal (#3000)
      plugins.tvnbg: plugin removal (#3056)
      plugins.adultswim: fix/rewrite (#2952)

Sebastian Meyer (3):
      ci: no test/documentation jobs on scheduled run (#3012)
      cli.main: fix msecs format in logging output (#3025)
      utils.l10n: fix pycountry language lookup (#3057)

Vladimir Stavrinov (1):
      plugins.nbcnews: new plugin for (#2927)

back-to (11):
      plugins.showroom: use normal HLSStreams
      docs: remove unimportant note / file
      plugins.viasat: remove domain
      actions: fixed incorrect versions and use names for codecov
      plugins.filmon: use /tv/ url and raise PluginError for invalid
      flake8: E741 ambiguous variable name Fix isLive and signatureCipher (#3026)
      plugins.facebook: use meta og:video:url and added basic title
       support (#3024)
      plugins.picarto: fixed vod url detection
      ci: fix pycountry issue temporarily with a fixed version
      plugin.api.useragents: update User-Agent

bastimeyer (3):
      docs/install: fix Windows package manager
      plugins.mixer: remove plugin
      ci: run scheduled tests, ignore coverage report

beardypig (1):
      plugins.cdnbg: update plugin to support new sites, and remove
       old sites (#2912)

lanroth (1):
      plugins.radionet: fix plugin so it works with new page format

resloved (1):
      fixed typo

steven7851 (1):
      plugins.app17: update API (#2969)

tnira (1):
      Plugin.nicolive:resolve API format change (#3061)

unavailable (1):
      plugins.twitch: fix call_subdomain (#2958)

wiresp33d (2):
      plugins.bigo: use API for video URL (#3016)
      plugins.nicolive: resolve new api format (#3039)

Revision 1.21 / (download) - annotate - [select for diffs], Fri Dec 4 20:45:32 2020 UTC (3 years, 2 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.20: +2 -1 lines
Diff to previous 1.20 (colored)

Revbump packages with a runtime Python dep but no version prefix.

For the Python 3.8 default switch.

Revision 1.20 / (download) - annotate - [select for diffs], Thu Nov 5 08:31:29 2020 UTC (3 years, 3 months ago) by maya
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

reset maintainer

Revision 1.19 / (download) - annotate - [select for diffs], Sat May 2 17:52:18 2020 UTC (3 years, 10 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

streamlink: update to 1.4.1

streamlink 1.4.1 (2020-04-24)

beardypig <> (1):
      build: include correct signing key: 0xE3DB9E282E390FA0

streamlink 1.4.0 (2020-04-22)

This will be the last release with support for Python 2, as it has finally reached its EOL at the beginning of this year.

Streamlink 1.4.0 comes with lots of plugin fixes/improvements, as well as some new features and plugins, and also a few plugin removals.

Notable changes:

    New: low latency streaming on Twitch via --twitch-low-latency (#2513)
    New: output HLS segment data immediately via --hls-segment-stream-data (#2513)
    New: always show download progress via --force-progress (#2438)
    New: URL template support for --hls-segment-key-uri (#2821)
    Removed: Twitch auth logic, --twitch-oauth-token, --twitch-oauth-authenticate, --twitch-cookie (#2846)
    Fixed: Youtube plugin (#2858)
    Fixed: Crunchyroll plugin (#2788)
    Fixed: Pixiv plugin (#2840)
    Fixed: TVplayer plugin (#2802)
    Fixed: Zattoo plugin (#2887)
    Changed: set Firefox User-Agent HTTP header by default (#2795)
    Changed: upgraded bundled FFmpeg to 4.2.2 in Windows installer (#2916)

Revision 1.18 / (download) - annotate - [select for diffs], Tue Mar 31 21:59:54 2020 UTC (3 years, 11 months ago) by maya
Branch: MAIN
Changes since 1.17: +2 -3 lines
Diff to previous 1.17 (colored)

streamlink: update to 1.3.1

streamlink 1.3.1 (2020-01-27)

A small patch release that addresses the removal of MPV's legacy option syntax, also with fixes of several plugins, the addition of the --twitch-disable-reruns parameter and dropped support for Python 3.4.

streamlink 1.3.0 (2019-11-22)

A new release with plugin updates and fixes, including (see #2680), which had to be delayed due to back and forth API changes.

The workarounds mentioned in #2680 don't have to be applied anymore, but authenticating via --twitch-oauth-token has been disabled, regardless of the origin of the OAuth token (via --twitch-oauth-authenticate or the Twitch website). In order to not introduce breaking changes, both parameters have been kept in this release and the user name will still be logged when using an OAuth token, but receiving item drops or accessing restricted streams is not possible anymore.

Plugins for the following sites have also been added:


streamlink 1.2.0 (2019-08-18)

Here are the changes for this month's release

    Multiple plugin fixes
    Fixed single hyphen params at the beginning of --player-args (#2333)
    --http-proxy will set the default value of --https-proxy to same as --http-proxy. (#2536)
    DASH Streams will handle headers correctly (#2545)
    the timestamp for FFMPEGMuxer streams will start with zero (#2559)

streamlink 1.1.1 (2019-04-02)

This is just a small patch release which fixes a build/deploy issue with the new special wheels for Windows on PyPI. (#2392)

streamlink 1.0.0 (2019-01-30)

The celebratory release of Streamlink 1.0.0!

A lot of hard work has gone into getting Streamlink to where it is. Not only is Streamlink used across multiple applications and platforms, but companies as well.

Streamlink started from the inaugural fork of Livestreamer on September 17th, 2016.

Since then, We've hit multiple milestones:

    Over 886 PRs
    Hit 3,000 commits in Streamlink
    Obtaining our first sponsors as well as backers of the project
    The creation of our own logo (

Thanks to everyone who has contributed to Streamlink (and our backers)! Without you, we wouldn't be where we are today.

Without further ado, here are the changes in release 1.0.0:

    We have a new icon / logo for Streamlink! (
    Updated dependencies (
    A ton of plugin updates. Have a look at this search query for all the recent updates.
    You can now provide a custom key URI to override HLS streams ( For example: --hls-segment-key-uri <URI>
    User agents for API communication have been updated (
    Special synonyms have been added to sort "best" and "worst" streams ( For example: streamlink --stream-sorting-excludes '>=480p' URL best,best-unfiltered
    Process output will no longer show if tty is unavailable (
    We've removed BountySource in favour of our OpenCollective page. If you have any features you'd like to request, please open up an issue with the request and possibly consider backing us!
    Improved terminal progress display for wide characters (
    Fixed a bug with dynamic playlists on playback (
    Fixed (
    Old Livestreamer deprecations and API references were removed (
    Dependencies have been updated for Python (
    Newer and more common User-Agents are now used (
    DASH stream bitrates now round-up to the nearest 10, 100, 1000, etc. (
    Updated documentation on issue templates (
    URL have been added for better processing of HTML tags (
    Fixed sort and prog issue (
    Reformatted issue templates (
    Fixed crashing bug with player-continuous-http option (
    Make sure all dev dependencies (
    -r parameter has been replaced for --rtmp-rtmpdump (

Breaking changes:

    A large number of unmaintained or NSFW plugins have been removed. You can find the PR that implemented that change here: . See our documentation for plugin policy.

Revision 1.17 / (download) - annotate - [select for diffs], Thu Apr 25 07:33:09 2019 UTC (4 years, 10 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.16: +2 -1 lines
Diff to previous 1.16 (colored)

PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.

Revision 1.16 / (download) - annotate - [select for diffs], Sun Jul 22 19:22:16 2018 UTC (5 years, 7 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.15: +9 -3 lines
Diff to previous 1.15 (colored)

streamlink: update to 0.14.2, add test depends, take maintainership again

    Fixed Twitch OAuth request flow (#1856)
    Fix the tv3cat and vk plugins (#1851, #1874)
    VOD supported added to atresplayer plugin (#1852, #1853)
    Removed tv8cati and nineanime plugins (#1860, #1863)
    Added plugin (#1857)

    Multiple plugin fixes
    Bug fixes for DASH streams (#1846)
    Updated API call for api.utils hours_minutes_seconds (#1804)
    Updated documentation (#1826)
    Dict structures fix (#1792)
    Reformated help menu (#1754)
    Logger fix (#1773)

    Initial MPEG DASH support has been added! (#1637) Many thanks to @beardypig
    As always, a ton of plugin updates
    Updates to our documentation (#1673)
    Updates to our logging (#1752) as well as log --quiet options (#1744) (#1720)
    Our release script has been updated (#1711)
    Support for livestreams when using the --hls-duration option (#1710)
    Allow streamlink to exit faster when using Ctrl+C (#1658)
    Added an OpenCV Face Detection example (#1689)

    Small release to fix a pip / Windows.exe generation bug!

    A ton of plugin updates (like always! see below for a list of updates)
    Ignoring a bunch of useless files when developing (#1570)
    A new option to limit the number of fetch retries (#1375)
    YouTube has been updated to not use MuxedStream for livestreams (#1556)
    Bug fix with ffmpegmux (#1502)
    Removed dead plugins and deprecated options (#1546)

Full detailed commit log:

Revision 1.15 / (download) - annotate - [select for diffs], Thu Apr 12 07:11:00 2018 UTC (5 years, 10 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

streamlink: update to 0.11.0

Streamlink 0.11.0!

Here's what's new:

    Fixed documentation (#1467 and #1468)
        Current versions of the OS, Python, Streamlink and Requests are now shown with -l debug (#1374) plugin added (#1451)
        New option --hls-segment-ignore-names (#1432)
        AfreecaTV plugin updates (#1390)
        Added support for zattoo recordings (#1480)
        Bigo plugin updates (#1474)
        Neulion plugin removed due to DMCA notice (#1497)
        And many more updates to numerous other plugins!

If you think that this application is helpful, please consider supporting the maintainers by donating via the Open collective. Not only becoming a backer, but also a sponsor for the (open source) project.


Alexis Murzeau <> (3):
      Remove Debian directory
      docs/install: use sudo for Ubuntu and Solus
      docs/install: add Debian instructions (#1455)

Anton Tykhyy <> (1):
      Add plugin

BZHDeveloper <> (1):
      [TF1] Fix plugin (#1457)

Bruno Ribeiro <> (1):
      added cd streamlink

Drew J. Sonne <> (1):
      [bbciplayer] Fix authentication failures (#1411)

Hannes Pétur Eggertsson <> (1):
      Ruv plugin updated. Fixes #643. (#1486)

Mohamed El Morabity <> (1):
      Add support for IDF1

back-to <> (10):
      [cli-debug] Show current installed versions with -l debug
      [hls] New option --hls-segment-ignore-names
      [cli-debug] Renamed method and small template update
      [afreeca] Plugin update. - Login for +19 streams   --afreeca-username   --afreeca-password - Removed 15 sec countdown - Added some error messages - Removed old Global AfreecaTV plugin - Added url tests
      [zattoo] Added support for zattoo recordings
      [tests] Fixed metaclass on python 3
      [periscope] Fix for variant HLS streams
      [facebook] mark as broken, they use dash now.
      Removed furstream: dead website and file was wrong formated UTF8-BOM
      [codecov] use pytest and upload all data

bastimeyer <> (2):
      docs: fix table layout on the install page
      [neulion] Remove plugin. See #1493

beardypig <> (2):
      plugins.kanal7: fix for new streaming iframe
      plugins.foxtr: update regex to match new site layout

leshka <> (1):
      [goodgame] Fixed url regexp for handling miscellaneous symbols in username.

schrobby <> (1):
      update from github comments

sqrt2 <> (1):
      [orf_tvthek] Work around broken HTTP connection persistence (#1420)

unnutricious <> (1):
      [bigo] update video regex to match current website (#1412)

Streamlink 0.10.0!

There's been a lot of activity since our November release.


    Multiple plugin updates (too many to list, see below for the plugin changes!)
    HLS seeking support (#1303)
    Changes to the Windows binary (docs: #1408 minor changes to install directory: #1407)

If you think that this application is helpful, please consider supporting the maintainers by donating via the Open collective. Not only becoming a backer, but also a sponsor for the (open source) project.


Alexis Murzeau <> (3):
      docs: remove flattr-badge.png image
      Fix various typos in comments and documentation
      Implement PKCS#7 padding decoding with AES-128 HLS

BZHDeveloper <> (1):
      [canalplus] Update plugin according to website changes (#1378)

Mohamed El Morabity <> (1):
      [pluzz] Fix video ID regex for France 3 Régions streams

RosadinTV <> (1):
      Welcome 2018 (#1410)

Sean Greenslade <> (4):
      Reworked plugin to deal with website changes. (#1359)
      Tweaked tigerdile URL regex to allow missing trailing slash.
      Added tigerdile HLS support and proper API poll for offline streams.
      Added basic URL tests for tigerdile.

back-to <> (5):
      [zdf] apiToken update
      [camsoda] Fixed broken plugin
      [mixer] moved to file requires two commits, for a proper commit history
      [mixer] replaced with
      [docs] Removed MPlayer2 - Domain expired - Not maintained anymore

back-to <> (13):
      [BTV] Fixed login return message
      [qq] New Plugin for
      [mlgtv] Fixed broken Plugin streamlink/streamlink#1362
      [viasat] Added support for urls without a stream_id - removed dead domains from _url_re - added a error message for geo blocking - new regex for stream_id from image url - Removed old embed plugin - try to find an iframe if no stream_id was found. - added tests
      [streann] Added headers for post request
      [Dailymotion] Fixed livestream id from channelpage
      [neulion] renamed to
      [neulion] Updated the ufctv plugin to make it useable for other domains
      [youtube] added Audio m4a itag 256 and 258
      [hls] Don't try to skip a stream if the offset is 0, don't raise KeyError if the m3u8 file is empty this allows the file to reload.
      [zengatv] New Plugin for
      [mitele] Update for different api response - fallback if not hls_url was found, just the suffix. - added url tests
      [youtube] New params for get_video_info (#1423)

bastimeyer <> (2):
      nsis: restore old install dir, keep multiuser
      docs: rewrite Windows binaries install section

beardypig <> (12):
      plugins.vaughnlive: try to guess the stream ID from the channel name
      plugins.vaughnlive: updated rtmp server map
      Update server map
      stream.hls: add options to skip some time at the start/end of VOD streams
      stream.hls: add option to restart live stream, if possible
      stream.hls: remove the end offset and replace with duration
      hls: add absolute start offset and duration options to the HLStream API
      duratio bug
      Fix bug with hls start offset = 0
      EOL Python 3.3
      plugins.kanal7: update to stream player URL config
      plugins.huya: fix stream URL scheme prefix

fozzy <> (1):
      fix plugin for bilibili to adapt the new API

hicrop <> (1):
      PEP8 (#1427)

steven7851 <> (1):
      [Douyutv] fix API

xela722 <> (1):
      Add plugin for (#1353)

Revision 1.14 / (download) - annotate - [select for diffs], Sat Dec 30 05:59:35 2017 UTC (6 years, 2 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

streamlink: update to 0.9.0

This release is mostly code refactoring as well as module inclusion.


    Updates to multiple plugins (electrecetv, tvplayer, Teve2, cnnturk, kanald)
    SOCKS module being included in the Streamlink installer (PySocks)

Many thanks to those who've contributed in this release!

If you think that this application is helpful, please consider supporting the maintainers by donating via the Open collective. Not only becoming a backer, but also a sponsor for the (open source) project.

Alexis Murzeau <> (2):
      docs: add new line before codeblock to fix them
      Fix sphinx warning on Directive class

Charlie Drage <> (1):
      Update the release script

Emrah Er <> (1):
      plugins.canlitv: fix URLs (#1281)

Jake Robertson <> (3):
      exit with code 130 after a KeyboardInterrupt
      refactor error code determination
      unify sys.exit() calls

RosadinTV <> (5):
      Update plugin_matrix.rst

back-to <> (3):
      [zattoo] It won't work with None in Python 3.6, set always a default date instead of None.
      [liveme] API update (#1298)
      Ignore WinError 10053 / WSAECONNABORTED

beardypig <> (10):
      plugins.tvplayer: extract the channel id when logged in as a subscriber
      installer: include the socks proxy modules
      plugins.kanal7: update for page layout change and referrer check
      plugins.turkuvaz: fix some turkuvaz sites and add support for anews
      plugins.cinergroup: support for different showtv url
      plugins.dogus/startv: fix dogus sites
      plugins.dogan: fix for teve2 and cnnturk
      plugins.dogan: fix for kanald
      plugins.tvcatchup: HLS source extraction update
      setup: fix PySocks module dependency

ficofabrid <> (1):
      Add a single newline at the end of the file. (#1235)

fozzy <> (1):
      fix plugin

steven7851 <> (1):
      plugins.pandatv: fix APIv3 (#1286)

wlerin <> (1):
      plugin.showroom: update to new api (#1311)

Revision 1.13 / (download) - annotate - [select for diffs], Mon Nov 13 19:36:26 2017 UTC (6 years, 3 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

reset maintainer

Revision 1.12 / (download) - annotate - [select for diffs], Wed Oct 11 12:47:08 2017 UTC (6 years, 4 months ago) by joerg
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Fix dependency.

Revision 1.11 / (download) - annotate - [select for diffs], Sat Oct 7 19:04:42 2017 UTC (6 years, 4 months ago) by maya
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

streamlink: fix dependency

Revision 1.10 / (download) - annotate - [select for diffs], Sat Oct 7 17:27:41 2017 UTC (6 years, 4 months ago) by maya
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored)

streamlink: update to 0.8.1

        Multiple plugin fixes (twitch, vaughlive, hitbox, etc.)
        Donations! We've gone ahead and joined the Open Collective at
        Multiple doc updates
        Support for SOCKS proxies
        Code refactoring

        Stream types will now be sorted accordingly in terms of quality Plugin added
        Numerous plugin & bug fixes
        Updated HomeBrew package
        Improved CLI documentation

	We've updated more plugins, improved documentation, and moved out nightly builds to Bintray (S3 was costing wayyyy too much).

Full changelog at:

Revision 1.9 / (download) - annotate - [select for diffs], Thu Apr 27 16:02:29 2017 UTC (6 years, 10 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

streamlink: update to 0.5.0

note about release notes: py-crypto can be used as an
alternative to py-cryptodome, it isn't a missing dependency.

Lot's of contributions since the last release. As always, lot's of updating to plugins!
One of the new features is the addition of Google Drive / Google Docs, you can now stream videos stored on Google Docs.
We've also gone ahead and removed dead plugins (sites which have gone down) as well as added pycrypto as a dependency for future plugins.
Again, many thanks for those who have contributed!
If you think that this application is helpful, please consider supporting the maintainers by donating.
Thank you very much!


CallMeJuf <> (2):
      Aliez plugin now accepts any TLD (#696)
      New Periscope URL #748

Daniel Draper <> (2):
      More robust url regex for bigo plugin.
      More robust url regex for bigo plugin, added unittest

Josip Ponjavic <> (4):
      fix vaugnlive info_url
      Update archlinux installation instructions and maintainer info
      setup: choose pycrypto as a dependency using an environment variable
      Add info about pycrypto and pycountry variables to install doc

Mohamed El Morabity <> (1):
      plugins.pluzz: fix SWF player URL search to bring back HDS stream support (#679)

back-to <> (5):
      plugins.camsoda Added support for
      plugins.canlitv - Added new plugin canlitv
      Removed dead plugins (#702)
      plugins.camsoda - Added tests and small update for the plugin
      plugins.garena - Added new plugin garena

beardypig <> (11):
      plugins.bbciplayer: add support for BBC iPlayer live and VOD
      plugins.vaughnlive: updated player version and info URL
      plugins.vaughnlive: search for player version, etc in the swf file
      plugins.beam: add support for VOD and HLS streams for live (#694)
      plugins.bbciplayer: add support for HLS streams
      utils.l10n: use default locale if the system returns an invalid locale
      plugins.dailymotion: play the featured video from channel pages
      plugins.rtve: support for avi/mov VOD streams
      plugins.googledocs: plugin to support playing videos stored on google docs
      plugins.googledocs: updated the url regex and added a status check
      plugins.googledrive: add googledrive support

steven7851 <> (3):
      plugins.17media: Add support for HTTP stream
      plugins.17media: fix rtmp stream
      plugins.douyutv: support vod (#706)

Revision 1.8 / (download) - annotate - [select for diffs], Tue Mar 21 14:46:33 2017 UTC (6 years, 11 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

streamlink: update to 0.4.0

0.4.0 of Streamlink!

114 commits since the last release and a lot has changed.

In general, we've added some localization as well as an assortment of new plugins.

We've also introduced a change for Streamlink to not check for new updates each time Streamlink starts. We found this feature annoying as well as delaying the initial start of the stream. This feature can be re-enabled by the command line.

The major features of this release are:

    New plugins added
    Ongoing support to current plugins via bug fixes
    Ensure retries to HLS streams
    Disable update check

Many thanks to all contributors who have contributed in this release!

Revision 1.7 / (download) - annotate - [select for diffs], Sat Feb 25 02:51:43 2017 UTC (7 years ago) by maya
Branch: MAIN
Changes since 1.6: +4 -2 lines
Diff to previous 1.6 (colored)

streamlink: update to 0.3.2

Fixes a few issues with stream providers.
update our source code upload to not include the ffmpeg.exe.
update a multitude of plugins.

Revision 1.6 / (download) - annotate - [select for diffs], Mon Jan 30 01:56:15 2017 UTC (7 years, 1 month ago) by maya
Branch: MAIN
Changes since 1.5: +6 -6 lines
Diff to previous 1.5 (colored)

streamlink: update to 0.3.0

Release 0.3.0 of Streamlink!

A lot of updates to each plugin (thank you @beardypig !), automated Windows releases, PEP8 formatting throughout Streamlink are some of the few updates to this release as we near a stable 1.0.0 release.

Main features are:

    Lot's of maintaining / updates to plugins
    General bug and doc fixes
    Major improvements to development (github issue templates, automatically created releases)

Agustín Carrasco <> (1):
      Links on crunchy's rss no longer contain the show name in the url (#379)

Brainzyy <> (1):
      Add basic tests for plugin (#391)

Javier Cantero <> (2):
      plugins/twitch: use version v3 of the API
      plugins/twitch: use kraken URL

John Smith <> (3):
      Added support for streams (#329)
      streamlink_cli.main: close stream_fd on exit (#427)
      streamlink_cli.utils.progress: write new line at finish (#442)

Max Riegler <> (1):
      plugins.chaturbate: new regex (#457)

Michiel Sikma <> (1):
      Update PLAYER_VERSION, as old one does not return data. Add ability to use streams with /embed/video in the URL, from embedded players. (#311)

Mohamed El Morabity <> (6):
      Add support for (#343)
      Fix ArteTV plugin (#385)
      Add support for Canal+ TV group channels (#416)
      Update installation instructions for Fedora (#443)
      Add support for Play TV (#439)
      Use token generator for HLS streams, as for HDS ones (#466)

RosadinTV <> (1):
      --can-handle-url-no-redirect parameter added (#333)

Stefan Hanreich <> (1):
      added chocolatey to the documentation (#380)

bastimeyer <> (3):
      Automatically create Github releases
      Set changelog in automated github releases
      Add a github issue template

beardypig <> (55):
      plugins.tvcatchup: site layout changed, updated the stream regex to accommodate the change (#338)
      plugins.streamlive: have added some extra protection to their streams which currently prevents us from capturing them (#339)
      cli: add command line option to specific logging path for subprocess errorlog
      plugins.trtspor: added support for (#349)
      plugins.kanal7: fixed page change in kanal7 live stream (#348)
      plugins.picarto: Remove the unreliable rtmp stream (#353)
      packaging: removed the built in backports infavour of including them as dependencies when required (#355)
      Boost the test coverage a bit (#362)
      plugins: all regex string should be raw (#361)
      ci: build and test on Python 3.6 (+3.7 on travis, with allowed failure) (#360)
      packages.flashmedia: fix bug in AMFMessage (#359)
      tests: use mock from unittest when available otherwise fallback to mock (#358)
      stream.hls: try to retry stream segments (#357)
      tests: add codecov config file (#363)
      plugins.picarto: updated plugin to use tech_switch divs to find the stream parameters
      plugins.mitele: support for live streams on
      docs: add a note about python-devel needing to be installed in some cases
      docs/release: generate the changelog as rst instead of md
      plugins.adultswim: support https urls
      use iso 8601 date format for the changelog
      plugins.tf1: added plugin to support and
      plugins.raiplay: added plugin to support
      plugins.vaughnlive: updated player version and info URL (#383)
      plugins.tv8cat: added support for live stream (#390)
      Fix plugin (#389) fix a default scheme handling for urls
      Add support for some Bulgarian live streams (#392)
      rtmp: fix bug in redirect for rtmp streams
      plugins.sportal: added support for the live stream on
      plugins.bnt: update the user agent string for the http requests
      plugins.ssh101: update to support new site layout
      Optionally use FFMPEG to mux separate video and audio streams (#224)
      Support for 4K videos in YouTube (#225)
      windows-installer: add the version info to the installer file
      include CHANGELOG.rst instead of .md in the egg
      stream.hls: output duplicate streams for HLS when multiple streams of the same quality are available
      stream.ffmpegmux: fix support for avconv, avconv will be used if ffmpeg is not found
      Adultswin VOD support (#406)
      Move streamlink_cli.utils.named_pipe in to streamlink.utils
      plugins.rtve: update plugin to support new streaming method
      stream.hds: omit HDS streams that are protected by DRM
      Adultswin VOD fix for live show replays (#418)
      plugins.rtve: add support for legacy stream URLs
      installer: remove the streamlink bin dir from %PATH% before installing
      plugins.twitch: only check hosted channels when playing a live stream
      docs: tweaks to docs and docs build process
      Fix iframe detection for BTN/ streams (#437)
      fix some regex that give deprecation warnings in python 3.6
      plugins.adultswim: correct behaviour for archived streams
      plugins.nineanime: add scheme to grabber api url if not present
      session: add an option to disable Diffie Hellman key exchange
      plugins.srgssr: added support for srg ssr sites: srf, rts and rsi
      plugins.srgssr: fixed bug in api URL and fixed akamai urls with authparams
      cli: try to terminate the player process before killing it (if terminate takes too long)
      plugins.swisstxt: add support for the SRG SSR sites sports sections

fozzy <> (1):
      Add plugin for and (#334)

sqrt2 <> (1):
      Fix swf_url in plugin (#428)

stepshal <> (1):
      Remove trailing.

stepshal <> (2):
      Add blank line after class or function definition (#408)
      PEP8 (#414)

Revision 1.5 / (download) - annotate - [select for diffs], Fri Dec 30 23:29:14 2016 UTC (7 years, 2 months ago) by maya
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

streamlink: actually take advantage of pycryptodome dependency being
less specific now.

this is necessary for not breaking bulk builds in changes to pycryptodome.

pointed out by wiz, thanks.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Dec 30 22:41:33 2016 UTC (7 years, 2 months ago) by maya
Branch: MAIN
Changes since 1.3: +3 -4 lines
Diff to previous 1.3 (colored)

streamlink: update to 0.2.0

Release 0.2.0 of Streamlink!

We've done numerous changes to plugins as well as fixed quite a few
which were originally failing. Among these changes are updated docs
as well as general UI/UX cleaning with console output.

The main features are:

    Additional plugins added
    Plugin fixes
    Cleaned up console output
    Additional documentation (contribution, installation instructions)

Again, thank you everyone whom contributed to this release! :D

Revision 1.3 / (download) - annotate - [select for diffs], Sat Nov 26 14:15:57 2016 UTC (7 years, 3 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

streamlink: update to 0.1.0

A major update to Streamlink.

With this release, we include a Windows binary as well as numerous plugin changes and fixes.

The main features are:

    Windows binary (and generation!) thanks to the fabulous work by @beardypig
    Multiple plugin fixes
    Remove unneeded run-as-root (no more warning you when you run as root, we trust that you know what you're doing)
    Fix stream quality naming issue

Beardypig <> (13):
      fix stream quality naming issue with py2 vs. py3, fixing #89 (#96)
      updated connectcast plugin to support the new rtmp streams; fixes #93 (#95)
      Fix for erroneous escape coding the livecoding plugin. Fixes #106 (#121) fix for 400 error, correctly set the platform parameter (#123)
      Added a method to automatically determine the encoding when parsing JSON, if no encoding is provided. (#122)
      when retry-streams and twitch-disable-hosting arguments are used the stream is retried until a non-hosted stream is found (#125)
      plugins.goodgame: Update for API change (#130)
      plugins.adultswim: added a new plugin (#139)
      plugins.goodgame: restored DDOS protection cookie support (#136)
      plugins.younow: update API url (#135)
      plugins.euronew: update to support the new site (#141)
      plugins.webtv: added a new plugin to support (#144)
      plugins.connectcast: fix regex issue with python 3 (#152)

Brainzyy <> (1):
      Add plugin (courtesy of @intact) (#114)

Charlie Drage <> (1):
      Update release scripts

Erk- <> (1):
      Changed the twitch plugin to use https instead of http as discussed in #103 (#104)

Forrest <> (2):
      Modify the changelog link (#107)
      Update cli to note a few windows issues (#108)

Simon Bernier St-Pierre <> (1):
      change icon

Simon Bernier St-Pierre <> (1):
      finish the installer (#98)

Stefan <> (1):
      Debian packaging base (#80)

Stefan <> (1):
      remove run-as-root option, reworded warning #85 (#109)

Weslly <> (1):
      Fixed url matching (#90)

bastimeyer <> (2):
      Improve NSIS installer script
      Remove shortcut from previous releases on Windows

beardypig <> (8):
      plugins.cybergame: update to support changes to the live streams on the website
      Use pycryptodome inplace of pyCrypto
      Automated build of the Windows NSIS installer
      support for relative paths for rtmpdump
      makeinstaller: install the streamlinkrc file in to the users %APPDATA% directory
      remove references to livestreamer in the win32 config template
      stream.rtmpdump: fixed the rtmpdump path issue, introduced in 6bf7fd7
      pin requests to <2.12.0 to avoid the strict IDNA2008 validation

ethanhlc <> (1):
      fixed instance of livestreamer (#99)

intact <> (1):
      plugins.livestream: Support old player urls

mmetak <> (2):
      fix info_url (#88)
      fix info_url (yet again...) (#143)

skulblakka <> (1):
      Overworked Plugin for ZDF Mediathek (#154)

sqrt2 <> (1):
      Fix ORF TVthek plugin (#113)

tam1m <> (1):
      Fix zdf_mediathek TypeError (#156)

Revision 1.2 / (download) - annotate - [select for diffs], Wed Oct 19 09:07:25 2016 UTC (7 years, 4 months ago) by maya
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

Change HOMEPAGE to a working link

Forgot to change this part from livestreamer package.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Oct 18 16:39:43 2016 UTC (7 years, 4 months ago) by maya
Branch: MAIN

Add package streamlink v0.0.2

Streamlink is a command-line utility that pipes video streams from various
services into a video player, such as VLC. The main purpose of Streamlink
is to allow the user to avoid buggy and CPU heavy flash plugins but still
be able to enjoy various streamed content.

Streamlink is a fork of Livestreamer

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>