Subject: CVS commit: pkgsrc/multimedia/streamlink
From: Yorick Hardy
Date: 2023-04-27 15:04:10
Message id: 20230427130411.0AB13FA87@cvs.NetBSD.org

Log Message:
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 (#
    5208)
  * 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’s playerConfig regex (#5227)
  * Fixed: VKplay plugin’s 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’s 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’s 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 “warning” (#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’s home directory
    (#4688)
  * 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 (
    #4733)
  * 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)

Files:
RevisionActionfile
1.36modifypkgsrc/multimedia/streamlink/Makefile
1.19modifypkgsrc/multimedia/streamlink/PLIST
1.23modifypkgsrc/multimedia/streamlink/distinfo