Package: streamlink / 7.3.0-2~bpo12+1

Metadata

Package Version Patches format
streamlink 7.3.0-2~bpo12+1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Remove streamlink version check on startup.patch | (download)

src/streamlink_cli/argparser.py | 2 1 + 1 - 0 !
src/streamlink_cli/main.py | 2 1 + 1 - 0 !
tests/cli/main/test_version_check.py | 14 0 + 14 - 0 !
3 files changed, 2 insertions(+), 16 deletions(-)

 remove streamlink version check on startup

0002 Remove external images.patch | (download)

docs/applications.rst | 4 1 + 3 - 0 !
docs/thirdparty.rst | 5 1 + 4 - 0 !
2 files changed, 2 insertions(+), 7 deletions(-)

 remove external images

Due to privacy concerns these are removed from the documentation in
Debian.
See also lintian tag privacy-breach-generic.

Upstream includes images from external sites to show thirdparies
screenshots.
Replace them with a link instead so the user can choose to not browse
the image for privacy reasons.

0003 Use pycrytodomex instead of pycryptodome.patch | (download)

pyproject.toml | 2 1 + 1 - 0 !
src/streamlink.egg-info/requires.txt | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

 use pycrytodomex instead of pycryptodome

Streamlink use features specific to pycryptodome which are not available
in python3-crypto package. Only pycryptodomex python module is available
in Debian, so replace the use of pycrytodome with pycrytodomex.

Related bug python3-pycryptodome: #886291: python3-pycryptodome contains
pycryptodomex instead of pycryptodome.

0004 Remove GitHub Buttons without replacement.patch | (download)

docs/_templates/sidebar/github-buttons.html | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 remove github buttons without replacement

Upstream includes buttons to GitHub that display how
often the project was starred. Due to privacy concerns
these are removed from the documentation in Debian.

0005 Use fork awesome a Debian doesn t have font awesome .patch | (download)

docs/_static/styles/custom.css | 4 2 + 2 - 0 !
docs/conf.py | 5 2 + 3 - 0 !
2 files changed, 4 insertions(+), 5 deletions(-)

 use fork-awesome a debian doesn't have font-awesome 5

0008 Remove intersphinx.patch | (download)

docs/conf.py | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 remove intersphinx

Intersphinx requires internet, so remove it.

0009 Fix tests with pytest v7.patch | (download)

tests/webbrowser/cdp/pytest_7_support.py | 90 90 + 0 - 0 !
tests/webbrowser/cdp/test_client.py | 5 5 + 0 - 0 !
tests/webbrowser/cdp/test_connection.py | 5 5 + 0 - 0 !
3 files changed, 100 insertions(+)

 fix tests with pytest v7

New tests were added that use ExceptionInfo.group_contains().
But that method only exists in pytest v8.
See also: https://github.com/streamlink/streamlink/pull/5901

pytest 8 is only available in unstable, this patch is used to
fix the streamlink build on testing until pytest 8 migrate to
testing.

0008 Fix trio typing with python3 trio 0.22.0.patch | (download)

src/streamlink/plugin/api/webbrowser/aws_waf.py | 4 2 + 2 - 0 !
src/streamlink/utils/processoutput.py | 4 2 + 2 - 0 !
src/streamlink/webbrowser/cdp/connection.py | 6 3 + 3 - 0 !
tests/utils/test_processoutput.py | 8 4 + 4 - 0 !
tests/webbrowser/cdp/__init__.py | 4 2 + 2 - 0 !
tests/webbrowser/conftest.py | 4 2 + 2 - 0 !
6 files changed, 15 insertions(+), 15 deletions(-)

 fix trio typing with python3-trio 0.22.0

With trio < 0.22.1 (Bookworm has 0.22.0), trio.MemorySendChannel and
trio.MemoryReceiveChannel are not generic types.
Importing code that use them in type annotation as generic types will
fail with a TypeError ...  is not a generic class import error.

The fix is to not use these types as generic types.

trio.MemorySendChannel and trio.MemoryReceiveChannel were changed to
generic types in
https://github.com/python-trio/trio/commit/798e87a126e391073c00c54dc2a8f466986cd7f3.

0009 Revert PEP639 license metadata changes to be compati.patch | (download)

pyproject.toml | 9 6 + 3 - 0 !
1 file changed, 6 insertions(+), 3 deletions(-)

 revert pep639 license metadata changes to be compatible with
 bookworm's setuptools