pkgsrc-WIP-changes archive

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

streamlink: update to update to streamlink-6.7.2



Module Name:	pkgsrc-wip
Committed By:	Yorick Hardy <yorickhardy%gmail.com@localhost>
Pushed By:	yhardy
Date:		Fri Mar 29 10:26:33 2024 +0200
Changeset:	1887527792f988564518264aefcfacfbd47caad9

Modified Files:
	streamlink/COMMIT_MSG
	streamlink/Makefile
	streamlink/PLIST
	streamlink/distinfo
	streamlink/patches/patch-setup.py

Log Message:
streamlink: update to update to streamlink-6.7.2

Changelog:

== streamlink 6.7.2 (2024-03-23)

Patch release:

- Build: reverted `trio` version requirement bump
- Build: fixed incorrect `pytest` version requirement

== streamlink 6.7.1 (2024-03-19)

Patch release:

- Fixed: CLI download progress missing the last data chunk
- Fixed: compatibility with `trio>=0.25`
- Updated plugins:
  - tv3cat: fixed plugin and added VODs
  - vimeo: fixed event streams and embedded player URLs
- Build: bumped `trio` dependency version requirement to `>=0.25,<1`
- Build: added `exceptiongroup` dependency
- Tests: fixed root logger level not being reset

== streamlink 6.7.0 (2024-03-09)

Release highlights:

- Added: repeatable `--plugin-dir` CLI argument
- Deprecated: `--plugin-dirs` CLI argument with comma separated paths
- Fixed: independent encryption status of HLS initialization sections
- Fixed: objects of default session options being shared
  between sessions
- Updated plugins:
  - bloomberg: fixed data regex
  - ltv_lsm_lv: fixed player ID retrieval, removed custom
                HLS implementation
  - mangomolo: new plugin
  - ustvnow: updated matcher
  - vimeo: fixed optional DASH streams of live events

== streamlink 6.6.2 (2024-02-20)

Patch release:

- Fixed: missing plugin override log message in non-editable installs
- Fixed: incorrect `setuptools` min. version in build requirements
- Updated plugins:
  - afreeca: fixed broadcast number regex
  - afreeca: added support for stream metadata
  - hiplayer: removed media.gov.kw matcher

== streamlink 6.6.1 (2024-02-17)

Patch release:

- Fixed: plugin arguments in `--help` output
- Docs: removed empty plugin sections in docs and man page

== streamlink 6.6.0 (2024-02-16)

Release highlights:

- Implemented: lazy plugins loading
  Streamlink's built-in plugins will now be loaded on demand when
  resolving input URLs. This improves initial loading times and
  reduces total memory consumption.
- Refactored: Streamlink session module (and related)
  - Moved: `streamlink.session` into a sub-package
  - Moved: `streamlink.plugin.api.http_session`
           to `streamlink.session.http`
  - Refactored: `Streamlink` class internals
  - Deprecated: `Streamlink.{get,load}_plugins()` methods
  - Deprecated: direct imports of `HTTPSession` and imports
                from `streamlink.plugin.api.http_session`
- Refactored: `streamlink.utils.args` module
- Updated plugins:
  - aloula: fixed missing HTTP headers
  - foxtr: removed plugin
  - huya: fixed stream URLs
  - nowtvtr: new plugin
  - qq: removed plugin
  - rtbf: removed plugin
- Tests: improved overall test execution time

== streamlink 6.5.1 (2024-01-16)

Patch release:

- Fixed: file output path log message on py38/py39
- Improved: warning message when using quoted player paths
  (in config files)
- Updated plugins:
  - artetv: updated API response validation schema
  - atresplayer: updated API response validation schema
  - bigo: reimplemented plugin
  - bilibili: fixed stream resolving issues on channels with
              custom layouts
  - huya: added stream CDN availability check
  - twitch: disabled Chromium headless mode on client-integrity
            token acquirement
  - vidio: fixed missing API request cookies
  - zattoo: fixed audio/video sync issues

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=1887527792f988564518264aefcfacfbd47caad9

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

diffstat:
 streamlink/COMMIT_MSG             | 109 +++++++++++++++++++++++++++++++++++++-
 streamlink/Makefile               |   3 +-
 streamlink/PLIST                  |  39 +++++++++-----
 streamlink/distinfo               |   8 +--
 streamlink/patches/patch-setup.py |   7 +--
 5 files changed, 144 insertions(+), 22 deletions(-)

diffs:
diff --git a/streamlink/COMMIT_MSG b/streamlink/COMMIT_MSG
index 0cad505eb3..823c114e3b 100644
--- a/streamlink/COMMIT_MSG
+++ b/streamlink/COMMIT_MSG
@@ -1,7 +1,114 @@
-multimedia/streamlink: update to streamlink-6.5.0
+multimedia/streamlink: update to streamlink-6.7.2
 
 Changelog:
 
+== streamlink 6.7.2 (2024-03-23)
+
+Patch release:
+
+- Build: reverted `trio` version requirement bump
+- Build: fixed incorrect `pytest` version requirement
+
+
+== streamlink 6.7.1 (2024-03-19)
+
+Patch release:
+
+- Fixed: CLI download progress missing the last data chunk
+- Fixed: compatibility with `trio>=0.25`
+- Updated plugins:
+  - tv3cat: fixed plugin and added VODs
+  - vimeo: fixed event streams and embedded player URLs
+- Build: bumped `trio` dependency version requirement to `>=0.25,<1`
+- Build: added `exceptiongroup` dependency
+- Tests: fixed root logger level not being reset
+
+
+== streamlink 6.7.0 (2024-03-09)
+
+Release highlights:
+
+- Added: repeatable `--plugin-dir` CLI argument
+- Deprecated: `--plugin-dirs` CLI argument with comma separated paths
+- Fixed: independent encryption status of HLS initialization sections
+- Fixed: objects of default session options being shared
+  between sessions
+- Updated plugins:
+  - bloomberg: fixed data regex
+  - ltv_lsm_lv: fixed player ID retrieval, removed custom
+                HLS implementation
+  - mangomolo: new plugin
+  - ustvnow: updated matcher
+  - vimeo: fixed optional DASH streams of live events
+
+
+== streamlink 6.6.2 (2024-02-20)
+
+Patch release:
+
+- Fixed: missing plugin override log message in non-editable installs
+- Fixed: incorrect `setuptools` min. version in build requirements
+- Updated plugins:
+  - afreeca: fixed broadcast number regex
+  - afreeca: added support for stream metadata
+  - hiplayer: removed media.gov.kw matcher
+
+
+== streamlink 6.6.1 (2024-02-17)
+
+Patch release:
+
+- Fixed: plugin arguments in `--help` output
+- Docs: removed empty plugin sections in docs and man page
+
+
+== streamlink 6.6.0 (2024-02-16)
+
+Release highlights:
+
+- Implemented: lazy plugins loading
+  Streamlink's built-in plugins will now be loaded on demand when
+  resolving input URLs. This improves initial loading times and
+  reduces total memory consumption.
+- Refactored: Streamlink session module (and related)
+  - Moved: `streamlink.session` into a sub-package
+  - Moved: `streamlink.plugin.api.http_session`
+           to `streamlink.session.http`
+  - Refactored: `Streamlink` class internals
+  - Deprecated: `Streamlink.{get,load}_plugins()` methods
+  - Deprecated: direct imports of `HTTPSession` and imports
+                from `streamlink.plugin.api.http_session`
+- Refactored: `streamlink.utils.args` module
+- Updated plugins:
+  - aloula: fixed missing HTTP headers
+  - foxtr: removed plugin
+  - huya: fixed stream URLs
+  - nowtvtr: new plugin
+  - qq: removed plugin
+  - rtbf: removed plugin
+- Tests: improved overall test execution time
+
+
+== streamlink 6.5.1 (2024-01-16)
+
+Patch release:
+
+- Fixed: file output path log message on py38/py39
+- Improved: warning message when using quoted player paths
+  (in config files)
+- Updated plugins:
+  - artetv: updated API response validation schema
+  - atresplayer: updated API response validation schema
+  - bigo: reimplemented plugin
+  - bilibili: fixed stream resolving issues on channels with
+              custom layouts
+  - huya: added stream CDN availability check
+  - twitch: disabled Chromium headless mode on client-integrity
+            token acquirement
+  - vidio: fixed missing API request cookies
+  - zattoo: fixed audio/video sync issues
+
+
 == streamlink 6.5.0 (2023-12-16)
 
 Release highlights:
diff --git a/streamlink/Makefile b/streamlink/Makefile
index 6a64aee9b6..6a48b338bc 100644
--- a/streamlink/Makefile
+++ b/streamlink/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD: Makefile,v 1.41 2023/11/07 22:38:02 wiz Exp $
 
-DISTNAME=	streamlink-6.5.0
+DISTNAME=	streamlink-6.7.2
 CATEGORIES=	multimedia
 MASTER_SITES=	${MASTER_SITE_GITHUB:=streamlink/}
 GITHUB_RELEASE=	${PKGVERSION_NOREV}
@@ -15,6 +15,7 @@ PYTHON_VERSIONS_INCOMPATIBLE=	27 38
 DEPENDS+=	${PYPKGPREFIX}-certifi-[0-9]*:../../security/py-certifi
 DEPENDS+=	${PYPKGPREFIX}-country-[0-9]*:../../geography/py-country
 DEPENDS+=	${PYPKGPREFIX}-cryptodome>=3.4.3:../../security/py-cryptodome
+DEPENDS+=	${PYPKGPREFIX}-exceptiongroup-[0-9]*:../../devel/py-exceptiongroup
 DEPENDS+=	${PYPKGPREFIX}-isodate-[0-9]*:../../time/py-isodate
 DEPENDS+=	${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml
 DEPENDS+=	${PYPKGPREFIX}-Socks>=1.5.6:../../net/py-Socks
diff --git a/streamlink/PLIST b/streamlink/PLIST
index b3ec258c8b..9137f0df7e 100644
--- a/streamlink/PLIST
+++ b/streamlink/PLIST
@@ -50,7 +50,6 @@ ${PYSITELIB}/streamlink/plugin/api/__init__.pyc
 ${PYSITELIB}/streamlink/plugin/api/__init__.pyo
 ${PYSITELIB}/streamlink/plugin/api/http_session.py
 ${PYSITELIB}/streamlink/plugin/api/http_session.pyc
-${PYSITELIB}/streamlink/plugin/api/http_session.pyi
 ${PYSITELIB}/streamlink/plugin/api/http_session.pyo
 ${PYSITELIB}/streamlink/plugin/api/useragents.py
 ${PYSITELIB}/streamlink/plugin/api/useragents.pyc
@@ -79,6 +78,7 @@ ${PYSITELIB}/streamlink/plugin/plugin.pyo
 ${PYSITELIB}/streamlink/plugins/__init__.py
 ${PYSITELIB}/streamlink/plugins/__init__.pyc
 ${PYSITELIB}/streamlink/plugins/__init__.pyo
+${PYSITELIB}/streamlink/plugins/_plugins.json
 ${PYSITELIB}/streamlink/plugins/abematv.py
 ${PYSITELIB}/streamlink/plugins/abematv.pyc
 ${PYSITELIB}/streamlink/plugins/abematv.pyo
@@ -199,9 +199,6 @@ ${PYSITELIB}/streamlink/plugins/facebook.pyo
 ${PYSITELIB}/streamlink/plugins/filmon.py
 ${PYSITELIB}/streamlink/plugins/filmon.pyc
 ${PYSITELIB}/streamlink/plugins/filmon.pyo
-${PYSITELIB}/streamlink/plugins/foxtr.py
-${PYSITELIB}/streamlink/plugins/foxtr.pyc
-${PYSITELIB}/streamlink/plugins/foxtr.pyo
 ${PYSITELIB}/streamlink/plugins/galatasaraytv.py
 ${PYSITELIB}/streamlink/plugins/galatasaraytv.pyc
 ${PYSITELIB}/streamlink/plugins/galatasaraytv.pyo
@@ -262,6 +259,9 @@ ${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/mangomolo.py
+${PYSITELIB}/streamlink/plugins/mangomolo.pyc
+${PYSITELIB}/streamlink/plugins/mangomolo.pyo
 ${PYSITELIB}/streamlink/plugins/mdstrm.py
 ${PYSITELIB}/streamlink/plugins/mdstrm.pyc
 ${PYSITELIB}/streamlink/plugins/mdstrm.pyo
@@ -307,6 +307,9 @@ ${PYSITELIB}/streamlink/plugins/nos.pyo
 ${PYSITELIB}/streamlink/plugins/nownews.py
 ${PYSITELIB}/streamlink/plugins/nownews.pyc
 ${PYSITELIB}/streamlink/plugins/nownews.pyo
+${PYSITELIB}/streamlink/plugins/nowtvtr.py
+${PYSITELIB}/streamlink/plugins/nowtvtr.pyc
+${PYSITELIB}/streamlink/plugins/nowtvtr.pyo
 ${PYSITELIB}/streamlink/plugins/nrk.py
 ${PYSITELIB}/streamlink/plugins/nrk.pyc
 ${PYSITELIB}/streamlink/plugins/nrk.pyo
@@ -346,9 +349,6 @@ ${PYSITELIB}/streamlink/plugins/pluto.pyo
 ${PYSITELIB}/streamlink/plugins/pluzz.py
 ${PYSITELIB}/streamlink/plugins/pluzz.pyc
 ${PYSITELIB}/streamlink/plugins/pluzz.pyo
-${PYSITELIB}/streamlink/plugins/qq.py
-${PYSITELIB}/streamlink/plugins/qq.pyc
-${PYSITELIB}/streamlink/plugins/qq.pyo
 ${PYSITELIB}/streamlink/plugins/radiko.py
 ${PYSITELIB}/streamlink/plugins/radiko.pyc
 ${PYSITELIB}/streamlink/plugins/radiko.pyo
@@ -361,9 +361,6 @@ ${PYSITELIB}/streamlink/plugins/raiplay.pyo
 ${PYSITELIB}/streamlink/plugins/reuters.py
 ${PYSITELIB}/streamlink/plugins/reuters.pyc
 ${PYSITELIB}/streamlink/plugins/reuters.pyo
-${PYSITELIB}/streamlink/plugins/rtbf.py
-${PYSITELIB}/streamlink/plugins/rtbf.pyc
-${PYSITELIB}/streamlink/plugins/rtbf.pyo
 ${PYSITELIB}/streamlink/plugins/rtpa.py
 ${PYSITELIB}/streamlink/plugins/rtpa.pyc
 ${PYSITELIB}/streamlink/plugins/rtpa.pyo
@@ -527,9 +524,22 @@ ${PYSITELIB}/streamlink/plugins/zhanqi.py
 ${PYSITELIB}/streamlink/plugins/zhanqi.pyc
 ${PYSITELIB}/streamlink/plugins/zhanqi.pyo
 ${PYSITELIB}/streamlink/py.typed
-${PYSITELIB}/streamlink/session.py
-${PYSITELIB}/streamlink/session.pyc
-${PYSITELIB}/streamlink/session.pyo
+${PYSITELIB}/streamlink/session/__init__.py
+${PYSITELIB}/streamlink/session/__init__.pyc
+${PYSITELIB}/streamlink/session/__init__.pyo
+${PYSITELIB}/streamlink/session/http.py
+${PYSITELIB}/streamlink/session/http.pyc
+${PYSITELIB}/streamlink/session/http.pyo
+${PYSITELIB}/streamlink/session/http.pyi
+${PYSITELIB}/streamlink/session/options.py
+${PYSITELIB}/streamlink/session/options.pyc
+${PYSITELIB}/streamlink/session/options.pyo
+${PYSITELIB}/streamlink/session/plugins.py
+${PYSITELIB}/streamlink/session/plugins.pyc
+${PYSITELIB}/streamlink/session/plugins.pyo
+${PYSITELIB}/streamlink/session/session.py
+${PYSITELIB}/streamlink/session/session.pyc
+${PYSITELIB}/streamlink/session/session.pyo
 ${PYSITELIB}/streamlink/stream/__init__.py
 ${PYSITELIB}/streamlink/stream/__init__.pyc
 ${PYSITELIB}/streamlink/stream/__init__.pyo
@@ -743,6 +753,9 @@ ${PYSITELIB}/streamlink_cli/output/http.pyo
 ${PYSITELIB}/streamlink_cli/output/player.py
 ${PYSITELIB}/streamlink_cli/output/player.pyc
 ${PYSITELIB}/streamlink_cli/output/player.pyo
+${PYSITELIB}/streamlink_cli/_parser.py
+${PYSITELIB}/streamlink_cli/_parser.pyc
+${PYSITELIB}/streamlink_cli/_parser.pyo
 ${PYSITELIB}/streamlink_cli/py.typed
 ${PYSITELIB}/streamlink_cli/streamrunner.py
 ${PYSITELIB}/streamlink_cli/streamrunner.pyc
diff --git a/streamlink/distinfo b/streamlink/distinfo
index 036f16a7b2..96315b0f43 100644
--- a/streamlink/distinfo
+++ b/streamlink/distinfo
@@ -1,7 +1,7 @@
 $NetBSD: distinfo,v 1.25 2023/05/08 19:24:46 yhardy Exp $
 
-BLAKE2s (streamlink-6.5.0.tar.gz) = 2e078595ef83a1b930cdc09d1e53f2eaafe8ccf3d60a7e542b7508b4b346e596
-SHA512 (streamlink-6.5.0.tar.gz) = affd45d1b17704768a405b389f9696090917e5cc73b0e22455e7f944eb0798dae7b23f73a728d3641fb43a5104e731816442be0e6f05a04a5bfe132c28d5491c
-Size (streamlink-6.5.0.tar.gz) = 715983 bytes
+BLAKE2s (streamlink-6.7.2.tar.gz) = 290e3c6693824dceb535784a10683a520868be0210a13c0d66dd11ef5289e536
+SHA512 (streamlink-6.7.2.tar.gz) = 251e0b03c39dae980367e8a5b6ffcb1c279b0874eeaeff31d9d4486917b759ef27ba2bd5bba0bc74691237e429981f3748002e0ef49befe8c7be69160856ecfe
+Size (streamlink-6.7.2.tar.gz) = 741037 bytes
 SHA1 (patch-build__backend_onbuild.py) = c548d70a6cda4fc8cd68ef76b8865233e8337bdb
-SHA1 (patch-setup.py) = 3fe1a417ba929a95956dd9d70e470fb0e289d718
+SHA1 (patch-setup.py) = 585d2ad521d20d4b9e9d37293503037d80cff7a2
diff --git a/streamlink/patches/patch-setup.py b/streamlink/patches/patch-setup.py
index 49e5536d78..cb4b71d39a 100644
--- a/streamlink/patches/patch-setup.py
+++ b/streamlink/patches/patch-setup.py
@@ -2,16 +2,17 @@ $NetBSD$
 
 Install manpages in ${PKGMANDIR}.
 
---- setup.py.orig	2023-10-26 13:06:48.891519800 +0000
+--- setup.py.orig	2024-03-23 12:22:35.022673000 +0000
 +++ setup.py
-@@ -1,5 +1,5 @@
+@@ -1,6 +1,6 @@
  #!/usr/bin/env python
+ import sys
 -from os import path
 +from os import getenv, path
  from sys import argv, exit, version_info
  from textwrap import dedent
  
-@@ -64,7 +64,7 @@ data_files = [
+@@ -65,7 +65,7 @@ data_files = [
      # man page
      #  requires pre-built man page file via sphinx (docs-requirements.txt)
      #  `make --directory=docs clean man`


Home | Main Index | Thread Index | Old Index