pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/multimedia/streamlink



Module Name:    pkgsrc
Committed By:   bouyer
Date:           Wed May 11 18:07:29 UTC 2022

Modified Files:
        pkgsrc/multimedia/streamlink: Makefile PLIST distinfo

Log Message:
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 rtpa.es (#4344) and lnk.lt (#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 Twitch.tv 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)


To generate a diff of this commit:
cvs rdiff -u -r1.30 -r1.31 pkgsrc/multimedia/streamlink/Makefile
cvs rdiff -u -r1.15 -r1.16 pkgsrc/multimedia/streamlink/PLIST
cvs rdiff -u -r1.20 -r1.21 pkgsrc/multimedia/streamlink/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/streamlink/Makefile
diff -u pkgsrc/multimedia/streamlink/Makefile:1.30 pkgsrc/multimedia/streamlink/Makefile:1.31
--- pkgsrc/multimedia/streamlink/Makefile:1.30  Wed Jan  5 15:41:15 2022
+++ pkgsrc/multimedia/streamlink/Makefile       Wed May 11 18:07:28 2022
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.30 2022/01/05 15:41:15 wiz Exp $
+# $NetBSD: Makefile,v 1.31 2022/05/11 18:07:28 bouyer Exp $
 
-DISTNAME=      streamlink-2.3.0
+DISTNAME=      streamlink-4.0.1
 CATEGORIES=    multimedia
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=streamlink/}
 GITHUB_TAG=    ${PKGVERSION_NOREV}
-PKGREVISION=   3
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://streamlink.github.io/
@@ -18,17 +17,22 @@ USE_PKG_RESOURCES=  yes
 .include "../../lang/python/egg.mk"
 
 DEPENDS+=      ${PYPKGPREFIX}-cryptodome>=3.4.3:../../security/py-cryptodome
-DEPENDS+=      ${PYPKGPREFIX}-requests>=2.26.0:../../devel/py-requests
+DEPENDS+=      ${PYPKGPREFIX}-importlib-metadata4>=4.0.0:../../devel/py-importlib-metadata4
+DEPENDS+=      ${PYPKGPREFIX}-requests>=2.25.0:../../devel/py-requests
+DEPENDS+=      ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
+DEPENDS+=      ${PYPKGPREFIX}-versioningit>=1.1.1:../../devel/py-versioningit
 DEPENDS+=      ${PYPKGPREFIX}-isodate-[0-9]*:../../time/py-isodate
 DEPENDS+=      ${PYPKGPREFIX}-iso-639-[0-9]*:../../devel/py-iso-639
 DEPENDS+=      ${PYPKGPREFIX}-iso3166-[0-9]*:../../devel/py-iso3166
-DEPENDS+=      ${PYPKGPREFIX}-websocket-client-[0-9]*:../../www/py-websocket-client
+DEPENDS+=      ${PYPKGPREFIX}-country-[0-9]*:../../geography/py-country
+DEPENDS+=      ${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml
+DEPENDS+=      ${PYPKGPREFIX}-tomli-[0-9]*:../../textproc/py-tomli
+DEPENDS+=      ${PYPKGPREFIX}-websocket-client>=1.2.1*:../../www/py-websocket-client
 DEPENDS+=      ${PYPKGPREFIX}-Socks-[0-9]*:../../net/py-Socks
 TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun-[0-9]*:../../devel/py-freezegun
 TEST_DEPENDS+= ${PYPKGPREFIX}-requests-mock-[0-9]*:../../devel/py-requests-mock
 
-
-EGG_NAME=      ${PKGNAME_NOREV}
+EGG_NAME=      streamlink-0.0.0+unknown
 
 REPLACE_PYTHON+=       src/streamlink/packages/flashmedia/flv.py
 REPLACE_PYTHON+=       src/streamlink/packages/flashmedia/tag.py

Index: pkgsrc/multimedia/streamlink/PLIST
diff -u pkgsrc/multimedia/streamlink/PLIST:1.15 pkgsrc/multimedia/streamlink/PLIST:1.16
--- pkgsrc/multimedia/streamlink/PLIST:1.15     Mon Jul 26 18:51:49 2021
+++ pkgsrc/multimedia/streamlink/PLIST  Wed May 11 18:07:28 2022
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.15 2021/07/26 18:51:49 yhardy Exp $
+@comment $NetBSD: PLIST,v 1.16 2022/05/11 18:07:28 bouyer Exp $
 bin/streamlink
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
@@ -39,42 +39,6 @@ ${PYSITELIB}/streamlink/options.pyo
 ${PYSITELIB}/streamlink/packages/__init__.py
 ${PYSITELIB}/streamlink/packages/__init__.pyc
 ${PYSITELIB}/streamlink/packages/__init__.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/__init__.py
-${PYSITELIB}/streamlink/packages/flashmedia/__init__.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/__init__.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/amf.py
-${PYSITELIB}/streamlink/packages/flashmedia/amf.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/amf.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/box.py
-${PYSITELIB}/streamlink/packages/flashmedia/box.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/box.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/compat.py
-${PYSITELIB}/streamlink/packages/flashmedia/compat.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/compat.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/error.py
-${PYSITELIB}/streamlink/packages/flashmedia/error.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/error.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/f4v.py
-${PYSITELIB}/streamlink/packages/flashmedia/f4v.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/f4v.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/flv.py
-${PYSITELIB}/streamlink/packages/flashmedia/flv.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/flv.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.py
-${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/ordereddict.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/packet.py
-${PYSITELIB}/streamlink/packages/flashmedia/packet.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/packet.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/tag.py
-${PYSITELIB}/streamlink/packages/flashmedia/tag.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/tag.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/types.py
-${PYSITELIB}/streamlink/packages/flashmedia/types.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/types.pyo
-${PYSITELIB}/streamlink/packages/flashmedia/util.py
-${PYSITELIB}/streamlink/packages/flashmedia/util.pyc
-${PYSITELIB}/streamlink/packages/flashmedia/util.pyo
 ${PYSITELIB}/streamlink/packages/requests_file.py
 ${PYSITELIB}/streamlink/packages/requests_file.pyc
 ${PYSITELIB}/streamlink/packages/requests_file.pyo
@@ -87,46 +51,33 @@ ${PYSITELIB}/streamlink/plugin/api/__ini
 ${PYSITELIB}/streamlink/plugin/api/http_session.py
 ${PYSITELIB}/streamlink/plugin/api/http_session.pyc
 ${PYSITELIB}/streamlink/plugin/api/http_session.pyo
-${PYSITELIB}/streamlink/plugin/api/mapper.py
-${PYSITELIB}/streamlink/plugin/api/mapper.pyc
-${PYSITELIB}/streamlink/plugin/api/mapper.pyo
 ${PYSITELIB}/streamlink/plugin/api/useragents.py
 ${PYSITELIB}/streamlink/plugin/api/useragents.pyc
 ${PYSITELIB}/streamlink/plugin/api/useragents.pyo
-${PYSITELIB}/streamlink/plugin/api/utils.py
-${PYSITELIB}/streamlink/plugin/api/utils.pyc
-${PYSITELIB}/streamlink/plugin/api/utils.pyo
 ${PYSITELIB}/streamlink/plugin/api/validate.py
 ${PYSITELIB}/streamlink/plugin/api/validate.pyc
 ${PYSITELIB}/streamlink/plugin/api/validate.pyo
+${PYSITELIB}/streamlink/plugin/api/websocket.py
+${PYSITELIB}/streamlink/plugin/api/websocket.pyc
+${PYSITELIB}/streamlink/plugin/api/websocket.pyo
 ${PYSITELIB}/streamlink/plugin/plugin.py
 ${PYSITELIB}/streamlink/plugin/plugin.pyc
 ${PYSITELIB}/streamlink/plugin/plugin.pyo
-${PYSITELIB}/streamlink/plugins/.removed
 ${PYSITELIB}/streamlink/plugins/__init__.py
 ${PYSITELIB}/streamlink/plugins/__init__.pyc
 ${PYSITELIB}/streamlink/plugins/__init__.pyo
 ${PYSITELIB}/streamlink/plugins/abematv.py
 ${PYSITELIB}/streamlink/plugins/abematv.pyc
 ${PYSITELIB}/streamlink/plugins/abematv.pyo
-${PYSITELIB}/streamlink/plugins/abweb.py
-${PYSITELIB}/streamlink/plugins/abweb.pyc
-${PYSITELIB}/streamlink/plugins/abweb.pyo
 ${PYSITELIB}/streamlink/plugins/adultswim.py
 ${PYSITELIB}/streamlink/plugins/adultswim.pyc
 ${PYSITELIB}/streamlink/plugins/adultswim.pyo
 ${PYSITELIB}/streamlink/plugins/afreeca.py
 ${PYSITELIB}/streamlink/plugins/afreeca.pyc
 ${PYSITELIB}/streamlink/plugins/afreeca.pyo
-${PYSITELIB}/streamlink/plugins/akamaihd.py
-${PYSITELIB}/streamlink/plugins/akamaihd.pyc
-${PYSITELIB}/streamlink/plugins/akamaihd.pyo
 ${PYSITELIB}/streamlink/plugins/albavision.py
 ${PYSITELIB}/streamlink/plugins/albavision.pyc
 ${PYSITELIB}/streamlink/plugins/albavision.pyo
-${PYSITELIB}/streamlink/plugins/animelab.py
-${PYSITELIB}/streamlink/plugins/animelab.pyc
-${PYSITELIB}/streamlink/plugins/animelab.pyo
 ${PYSITELIB}/streamlink/plugins/app17.py
 ${PYSITELIB}/streamlink/plugins/app17.pyc
 ${PYSITELIB}/streamlink/plugins/app17.pyo
@@ -181,15 +132,15 @@ ${PYSITELIB}/streamlink/plugins/cinergro
 ${PYSITELIB}/streamlink/plugins/clubbingtv.py
 ${PYSITELIB}/streamlink/plugins/clubbingtv.pyc
 ${PYSITELIB}/streamlink/plugins/clubbingtv.pyo
+${PYSITELIB}/streamlink/plugins/cmmedia.py
+${PYSITELIB}/streamlink/plugins/cmmedia.pyc
+${PYSITELIB}/streamlink/plugins/cmmedia.pyo
 ${PYSITELIB}/streamlink/plugins/cnews.py
 ${PYSITELIB}/streamlink/plugins/cnews.pyc
 ${PYSITELIB}/streamlink/plugins/cnews.pyo
 ${PYSITELIB}/streamlink/plugins/common_jwplayer.py
 ${PYSITELIB}/streamlink/plugins/common_jwplayer.pyc
 ${PYSITELIB}/streamlink/plugins/common_jwplayer.pyo
-${PYSITELIB}/streamlink/plugins/common_swf.py
-${PYSITELIB}/streamlink/plugins/common_swf.pyc
-${PYSITELIB}/streamlink/plugins/common_swf.pyo
 ${PYSITELIB}/streamlink/plugins/crunchyroll.py
 ${PYSITELIB}/streamlink/plugins/crunchyroll.pyc
 ${PYSITELIB}/streamlink/plugins/crunchyroll.pyo
@@ -244,12 +195,6 @@ ${PYSITELIB}/streamlink/plugins/funimati
 ${PYSITELIB}/streamlink/plugins/galatasaraytv.py
 ${PYSITELIB}/streamlink/plugins/galatasaraytv.pyc
 ${PYSITELIB}/streamlink/plugins/galatasaraytv.pyo
-${PYSITELIB}/streamlink/plugins/gardenersworld.py
-${PYSITELIB}/streamlink/plugins/gardenersworld.pyc
-${PYSITELIB}/streamlink/plugins/gardenersworld.pyo
-${PYSITELIB}/streamlink/plugins/garena.py
-${PYSITELIB}/streamlink/plugins/garena.pyc
-${PYSITELIB}/streamlink/plugins/garena.pyo
 ${PYSITELIB}/streamlink/plugins/goltelevision.py
 ${PYSITELIB}/streamlink/plugins/goltelevision.pyc
 ${PYSITELIB}/streamlink/plugins/goltelevision.pyo
@@ -262,21 +207,18 @@ ${PYSITELIB}/streamlink/plugins/googledr
 ${PYSITELIB}/streamlink/plugins/gulli.py
 ${PYSITELIB}/streamlink/plugins/gulli.pyc
 ${PYSITELIB}/streamlink/plugins/gulli.pyo
-${PYSITELIB}/streamlink/plugins/hds.py
-${PYSITELIB}/streamlink/plugins/hds.pyc
-${PYSITELIB}/streamlink/plugins/hds.pyo
 ${PYSITELIB}/streamlink/plugins/hls.py
 ${PYSITELIB}/streamlink/plugins/hls.pyc
 ${PYSITELIB}/streamlink/plugins/hls.pyo
 ${PYSITELIB}/streamlink/plugins/http.py
 ${PYSITELIB}/streamlink/plugins/http.pyc
 ${PYSITELIB}/streamlink/plugins/http.pyo
+${PYSITELIB}/streamlink/plugins/htv.py
+${PYSITELIB}/streamlink/plugins/htv.pyc
+${PYSITELIB}/streamlink/plugins/htv.pyo
 ${PYSITELIB}/streamlink/plugins/huajiao.py
 ${PYSITELIB}/streamlink/plugins/huajiao.pyc
 ${PYSITELIB}/streamlink/plugins/huajiao.pyo
-${PYSITELIB}/streamlink/plugins/huomao.py
-${PYSITELIB}/streamlink/plugins/huomao.pyc
-${PYSITELIB}/streamlink/plugins/huomao.pyo
 ${PYSITELIB}/streamlink/plugins/huya.py
 ${PYSITELIB}/streamlink/plugins/huya.pyc
 ${PYSITELIB}/streamlink/plugins/huya.pyo
@@ -289,36 +231,33 @@ ${PYSITELIB}/streamlink/plugins/invintus
 ${PYSITELIB}/streamlink/plugins/kugou.py
 ${PYSITELIB}/streamlink/plugins/kugou.pyc
 ${PYSITELIB}/streamlink/plugins/kugou.pyo
-${PYSITELIB}/streamlink/plugins/latina.py
-${PYSITELIB}/streamlink/plugins/latina.pyc
-${PYSITELIB}/streamlink/plugins/latina.pyo
 ${PYSITELIB}/streamlink/plugins/linelive.py
 ${PYSITELIB}/streamlink/plugins/linelive.pyc
 ${PYSITELIB}/streamlink/plugins/linelive.pyo
-${PYSITELIB}/streamlink/plugins/live_russia_tv.py
-${PYSITELIB}/streamlink/plugins/live_russia_tv.pyc
-${PYSITELIB}/streamlink/plugins/live_russia_tv.pyo
-${PYSITELIB}/streamlink/plugins/liveme.py
-${PYSITELIB}/streamlink/plugins/liveme.pyc
-${PYSITELIB}/streamlink/plugins/liveme.pyo
 ${PYSITELIB}/streamlink/plugins/livestream.py
 ${PYSITELIB}/streamlink/plugins/livestream.pyc
 ${PYSITELIB}/streamlink/plugins/livestream.pyo
+${PYSITELIB}/streamlink/plugins/lnk.py
+${PYSITELIB}/streamlink/plugins/lnk.pyc
+${PYSITELIB}/streamlink/plugins/lnk.pyo
 ${PYSITELIB}/streamlink/plugins/lrt.py
 ${PYSITELIB}/streamlink/plugins/lrt.pyc
 ${PYSITELIB}/streamlink/plugins/lrt.pyo
 ${PYSITELIB}/streamlink/plugins/ltv_lsm_lv.py
 ${PYSITELIB}/streamlink/plugins/ltv_lsm_lv.pyc
 ${PYSITELIB}/streamlink/plugins/ltv_lsm_lv.pyo
+${PYSITELIB}/streamlink/plugins/mdstrm.py
+${PYSITELIB}/streamlink/plugins/mdstrm.pyc
+${PYSITELIB}/streamlink/plugins/mdstrm.pyo
 ${PYSITELIB}/streamlink/plugins/mediaklikk.py
 ${PYSITELIB}/streamlink/plugins/mediaklikk.pyc
 ${PYSITELIB}/streamlink/plugins/mediaklikk.pyo
 ${PYSITELIB}/streamlink/plugins/mediavitrina.py
 ${PYSITELIB}/streamlink/plugins/mediavitrina.pyc
 ${PYSITELIB}/streamlink/plugins/mediavitrina.pyo
+${PYSITELIB}/streamlink/plugins/mildom.py
 ${PYSITELIB}/streamlink/plugins/mildom.pyc
 ${PYSITELIB}/streamlink/plugins/mildom.pyo
-${PYSITELIB}/streamlink/plugins/mildom.py
 ${PYSITELIB}/streamlink/plugins/mitele.py
 ${PYSITELIB}/streamlink/plugins/mitele.pyc
 ${PYSITELIB}/streamlink/plugins/mitele.pyo
@@ -379,6 +318,9 @@ ${PYSITELIB}/streamlink/plugins/openrect
 ${PYSITELIB}/streamlink/plugins/orf_tvthek.py
 ${PYSITELIB}/streamlink/plugins/orf_tvthek.pyc
 ${PYSITELIB}/streamlink/plugins/orf_tvthek.pyo
+${PYSITELIB}/streamlink/plugins/pandalive.py
+${PYSITELIB}/streamlink/plugins/pandalive.pyc
+${PYSITELIB}/streamlink/plugins/pandalive.pyo
 ${PYSITELIB}/streamlink/plugins/picarto.py
 ${PYSITELIB}/streamlink/plugins/picarto.pyc
 ${PYSITELIB}/streamlink/plugins/picarto.pyo
@@ -415,9 +357,9 @@ ${PYSITELIB}/streamlink/plugins/rotana.p
 ${PYSITELIB}/streamlink/plugins/rtbf.py
 ${PYSITELIB}/streamlink/plugins/rtbf.pyc
 ${PYSITELIB}/streamlink/plugins/rtbf.pyo
-${PYSITELIB}/streamlink/plugins/rtmp.py
-${PYSITELIB}/streamlink/plugins/rtmp.pyc
-${PYSITELIB}/streamlink/plugins/rtmp.pyo
+${PYSITELIB}/streamlink/plugins/rtpa.py
+${PYSITELIB}/streamlink/plugins/rtpa.pyc
+${PYSITELIB}/streamlink/plugins/rtpa.pyo
 ${PYSITELIB}/streamlink/plugins/rtpplay.py
 ${PYSITELIB}/streamlink/plugins/rtpplay.pyc
 ${PYSITELIB}/streamlink/plugins/rtpplay.pyo
@@ -436,9 +378,6 @@ ${PYSITELIB}/streamlink/plugins/sbscokr.
 ${PYSITELIB}/streamlink/plugins/schoolism.py
 ${PYSITELIB}/streamlink/plugins/schoolism.pyc
 ${PYSITELIB}/streamlink/plugins/schoolism.pyo
-${PYSITELIB}/streamlink/plugins/senategov.py
-${PYSITELIB}/streamlink/plugins/senategov.pyc
-${PYSITELIB}/streamlink/plugins/senategov.pyo
 ${PYSITELIB}/streamlink/plugins/showroom.py
 ${PYSITELIB}/streamlink/plugins/showroom.pyc
 ${PYSITELIB}/streamlink/plugins/showroom.pyo
@@ -472,24 +411,18 @@ ${PYSITELIB}/streamlink/plugins/svtplay.
 ${PYSITELIB}/streamlink/plugins/swisstxt.py
 ${PYSITELIB}/streamlink/plugins/swisstxt.pyc
 ${PYSITELIB}/streamlink/plugins/swisstxt.pyo
-${PYSITELIB}/streamlink/plugins/teamliquid.py
-${PYSITELIB}/streamlink/plugins/teamliquid.pyc
-${PYSITELIB}/streamlink/plugins/teamliquid.pyo
 ${PYSITELIB}/streamlink/plugins/telefe.py
 ${PYSITELIB}/streamlink/plugins/telefe.pyc
 ${PYSITELIB}/streamlink/plugins/telefe.pyo
 ${PYSITELIB}/streamlink/plugins/tf1.py
 ${PYSITELIB}/streamlink/plugins/tf1.pyc
 ${PYSITELIB}/streamlink/plugins/tf1.pyo
-${PYSITELIB}/streamlink/plugins/tga.py
-${PYSITELIB}/streamlink/plugins/tga.pyc
-${PYSITELIB}/streamlink/plugins/tga.pyo
 ${PYSITELIB}/streamlink/plugins/theplatform.py
 ${PYSITELIB}/streamlink/plugins/theplatform.pyc
 ${PYSITELIB}/streamlink/plugins/theplatform.pyo
-${PYSITELIB}/streamlink/plugins/tlctr.py
-${PYSITELIB}/streamlink/plugins/tlctr.pyc
-${PYSITELIB}/streamlink/plugins/tlctr.pyo
+${PYSITELIB}/streamlink/plugins/trovo.py
+${PYSITELIB}/streamlink/plugins/trovo.pyc
+${PYSITELIB}/streamlink/plugins/trovo.pyo
 ${PYSITELIB}/streamlink/plugins/turkuvaz.py
 ${PYSITELIB}/streamlink/plugins/turkuvaz.pyc
 ${PYSITELIB}/streamlink/plugins/turkuvaz.pyo
@@ -514,6 +447,9 @@ ${PYSITELIB}/streamlink/plugins/tv999.py
 ${PYSITELIB}/streamlink/plugins/tvibo.py
 ${PYSITELIB}/streamlink/plugins/tvibo.pyc
 ${PYSITELIB}/streamlink/plugins/tvibo.pyo
+${PYSITELIB}/streamlink/plugins/tviplayer.py
+${PYSITELIB}/streamlink/plugins/tviplayer.pyc
+${PYSITELIB}/streamlink/plugins/tviplayer.pyo
 ${PYSITELIB}/streamlink/plugins/tvp.py
 ${PYSITELIB}/streamlink/plugins/tvp.pyc
 ${PYSITELIB}/streamlink/plugins/tvp.pyo
@@ -538,9 +474,6 @@ ${PYSITELIB}/streamlink/plugins/ustreamt
 ${PYSITELIB}/streamlink/plugins/ustvnow.py
 ${PYSITELIB}/streamlink/plugins/ustvnow.pyc
 ${PYSITELIB}/streamlink/plugins/ustvnow.pyo
-${PYSITELIB}/streamlink/plugins/viasat.py
-${PYSITELIB}/streamlink/plugins/viasat.pyc
-${PYSITELIB}/streamlink/plugins/viasat.pyo
 ${PYSITELIB}/streamlink/plugins/vidio.py
 ${PYSITELIB}/streamlink/plugins/vidio.pyc
 ${PYSITELIB}/streamlink/plugins/vidio.pyo
@@ -550,27 +483,18 @@ ${PYSITELIB}/streamlink/plugins/vimeo.py
 ${PYSITELIB}/streamlink/plugins/vinhlongtv.py
 ${PYSITELIB}/streamlink/plugins/vinhlongtv.pyc
 ${PYSITELIB}/streamlink/plugins/vinhlongtv.pyo
-${PYSITELIB}/streamlink/plugins/viutv.py
-${PYSITELIB}/streamlink/plugins/viutv.pyc
-${PYSITELIB}/streamlink/plugins/viutv.pyo
 ${PYSITELIB}/streamlink/plugins/vk.py
 ${PYSITELIB}/streamlink/plugins/vk.pyc
 ${PYSITELIB}/streamlink/plugins/vk.pyo
 ${PYSITELIB}/streamlink/plugins/vlive.py
 ${PYSITELIB}/streamlink/plugins/vlive.pyc
 ${PYSITELIB}/streamlink/plugins/vlive.pyo
-${PYSITELIB}/streamlink/plugins/vrtbe.py
-${PYSITELIB}/streamlink/plugins/vrtbe.pyc
-${PYSITELIB}/streamlink/plugins/vrtbe.pyo
 ${PYSITELIB}/streamlink/plugins/vtvgo.py
 ${PYSITELIB}/streamlink/plugins/vtvgo.pyc
 ${PYSITELIB}/streamlink/plugins/vtvgo.pyo
 ${PYSITELIB}/streamlink/plugins/wasd.py
 ${PYSITELIB}/streamlink/plugins/wasd.pyc
 ${PYSITELIB}/streamlink/plugins/wasd.pyo
-${PYSITELIB}/streamlink/plugins/webcast_india_gov.py
-${PYSITELIB}/streamlink/plugins/webcast_india_gov.pyc
-${PYSITELIB}/streamlink/plugins/webcast_india_gov.pyo
 ${PYSITELIB}/streamlink/plugins/webtv.py
 ${PYSITELIB}/streamlink/plugins/webtv.pyc
 ${PYSITELIB}/streamlink/plugins/webtv.pyo
@@ -607,9 +531,6 @@ ${PYSITELIB}/streamlink/session.pyo
 ${PYSITELIB}/streamlink/stream/__init__.py
 ${PYSITELIB}/streamlink/stream/__init__.pyc
 ${PYSITELIB}/streamlink/stream/__init__.pyo
-${PYSITELIB}/streamlink/stream/akamaihd.py
-${PYSITELIB}/streamlink/stream/akamaihd.pyc
-${PYSITELIB}/streamlink/stream/akamaihd.pyo
 ${PYSITELIB}/streamlink/stream/dash.py
 ${PYSITELIB}/streamlink/stream/dash.pyc
 ${PYSITELIB}/streamlink/stream/dash.pyo
@@ -622,12 +543,6 @@ ${PYSITELIB}/streamlink/stream/ffmpegmux
 ${PYSITELIB}/streamlink/stream/file.py
 ${PYSITELIB}/streamlink/stream/file.pyc
 ${PYSITELIB}/streamlink/stream/file.pyo
-${PYSITELIB}/streamlink/stream/flvconcat.py
-${PYSITELIB}/streamlink/stream/flvconcat.pyc
-${PYSITELIB}/streamlink/stream/flvconcat.pyo
-${PYSITELIB}/streamlink/stream/hds.py
-${PYSITELIB}/streamlink/stream/hds.pyc
-${PYSITELIB}/streamlink/stream/hds.pyo
 ${PYSITELIB}/streamlink/stream/hls.py
 ${PYSITELIB}/streamlink/stream/hls.pyc
 ${PYSITELIB}/streamlink/stream/hls.pyo
@@ -637,21 +552,12 @@ ${PYSITELIB}/streamlink/stream/hls_playl
 ${PYSITELIB}/streamlink/stream/http.py
 ${PYSITELIB}/streamlink/stream/http.pyc
 ${PYSITELIB}/streamlink/stream/http.pyo
-${PYSITELIB}/streamlink/stream/playlist.py
-${PYSITELIB}/streamlink/stream/playlist.pyc
-${PYSITELIB}/streamlink/stream/playlist.pyo
-${PYSITELIB}/streamlink/stream/rtmpdump.py
-${PYSITELIB}/streamlink/stream/rtmpdump.pyc
-${PYSITELIB}/streamlink/stream/rtmpdump.pyo
 ${PYSITELIB}/streamlink/stream/segmented.py
 ${PYSITELIB}/streamlink/stream/segmented.pyc
 ${PYSITELIB}/streamlink/stream/segmented.pyo
 ${PYSITELIB}/streamlink/stream/stream.py
 ${PYSITELIB}/streamlink/stream/stream.pyc
 ${PYSITELIB}/streamlink/stream/stream.pyo
-${PYSITELIB}/streamlink/stream/streamprocess.py
-${PYSITELIB}/streamlink/stream/streamprocess.pyc
-${PYSITELIB}/streamlink/stream/streamprocess.pyo
 ${PYSITELIB}/streamlink/stream/wrappers.py
 ${PYSITELIB}/streamlink/stream/wrappers.pyc
 ${PYSITELIB}/streamlink/stream/wrappers.pyo
@@ -661,18 +567,30 @@ ${PYSITELIB}/streamlink/utils/__init__.p
 ${PYSITELIB}/streamlink/utils/args.py
 ${PYSITELIB}/streamlink/utils/args.pyc
 ${PYSITELIB}/streamlink/utils/args.pyo
+${PYSITELIB}/streamlink/utils/cache.py
+${PYSITELIB}/streamlink/utils/cache.pyc
+${PYSITELIB}/streamlink/utils/cache.pyo
 ${PYSITELIB}/streamlink/utils/crypto.py
 ${PYSITELIB}/streamlink/utils/crypto.pyc
 ${PYSITELIB}/streamlink/utils/crypto.pyo
+${PYSITELIB}/streamlink/utils/data.py
+${PYSITELIB}/streamlink/utils/data.pyc
+${PYSITELIB}/streamlink/utils/data.pyo
+${PYSITELIB}/streamlink/utils/formatter.py
+${PYSITELIB}/streamlink/utils/formatter.pyc
+${PYSITELIB}/streamlink/utils/formatter.pyo
 ${PYSITELIB}/streamlink/utils/l10n.py
 ${PYSITELIB}/streamlink/utils/l10n.pyc
 ${PYSITELIB}/streamlink/utils/l10n.pyo
-${PYSITELIB}/streamlink/utils/lazy_formatter.py
-${PYSITELIB}/streamlink/utils/lazy_formatter.pyc
-${PYSITELIB}/streamlink/utils/lazy_formatter.pyo
+${PYSITELIB}/streamlink/utils/module.py
+${PYSITELIB}/streamlink/utils/module.pyc
+${PYSITELIB}/streamlink/utils/module.pyo
 ${PYSITELIB}/streamlink/utils/named_pipe.py
 ${PYSITELIB}/streamlink/utils/named_pipe.pyc
 ${PYSITELIB}/streamlink/utils/named_pipe.pyo
+${PYSITELIB}/streamlink/utils/parse.py
+${PYSITELIB}/streamlink/utils/parse.pyc
+${PYSITELIB}/streamlink/utils/parse.pyo
 ${PYSITELIB}/streamlink/utils/times.py
 ${PYSITELIB}/streamlink/utils/times.pyc
 ${PYSITELIB}/streamlink/utils/times.pyo
@@ -706,9 +624,15 @@ ${PYSITELIB}/streamlink_cli/output.pyo
 ${PYSITELIB}/streamlink_cli/utils/__init__.py
 ${PYSITELIB}/streamlink_cli/utils/__init__.pyc
 ${PYSITELIB}/streamlink_cli/utils/__init__.pyo
+${PYSITELIB}/streamlink_cli/utils/formatter.py
+${PYSITELIB}/streamlink_cli/utils/formatter.pyc
+${PYSITELIB}/streamlink_cli/utils/formatter.pyo
 ${PYSITELIB}/streamlink_cli/utils/http_server.py
 ${PYSITELIB}/streamlink_cli/utils/http_server.pyc
 ${PYSITELIB}/streamlink_cli/utils/http_server.pyo
+${PYSITELIB}/streamlink_cli/utils/path.py
+${PYSITELIB}/streamlink_cli/utils/path.pyc
+${PYSITELIB}/streamlink_cli/utils/path.pyo
 ${PYSITELIB}/streamlink_cli/utils/player.py
 ${PYSITELIB}/streamlink_cli/utils/player.pyc
 ${PYSITELIB}/streamlink_cli/utils/player.pyo

Index: pkgsrc/multimedia/streamlink/distinfo
diff -u pkgsrc/multimedia/streamlink/distinfo:1.20 pkgsrc/multimedia/streamlink/distinfo:1.21
--- pkgsrc/multimedia/streamlink/distinfo:1.20  Tue Oct 26 11:01:18 2021
+++ pkgsrc/multimedia/streamlink/distinfo       Wed May 11 18:07:28 2022
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.20 2021/10/26 11:01:18 nia Exp $
+$NetBSD: distinfo,v 1.21 2022/05/11 18:07:28 bouyer Exp $
 
-BLAKE2s (streamlink-2.3.0.tar.gz) = c21b564e29b2af1e6d5fdbe75d06eaab46276c15dc9566d283d6f864074f8cc6
-SHA512 (streamlink-2.3.0.tar.gz) = 4658b9c2b90f6d7deebb5ef639bc679c20233907db7b24727189191b573be0e34eac9cda06e14999cff360f1a3e4ec739df31d2a97e0821609a06ab178fe3bc8
-Size (streamlink-2.3.0.tar.gz) = 489420 bytes
+BLAKE2s (streamlink-4.0.1.tar.gz) = f3f434bacad1811884289cda241e8b68709f4192641b9f20aa56d0c48ba66270
+SHA512 (streamlink-4.0.1.tar.gz) = 350f2713e8710a6d83a36935a9db106e953e6267dc6d87c009ae712bcbc72ba6fdd15431c7bd9644999c29604603d624c06028a97c1537f97fcc7c9196ad711c
+Size (streamlink-4.0.1.tar.gz) = 446574 bytes



Home | Main Index | Thread Index | Old Index