Path to this page:
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: