- update to 7.4.0:
* Added: encoding keyword to all HTTP request methods to override the response content encoding
* Added: debug log message for the available DASH periods (id or index)
* Fixed: LookupError when selecting an invalid DASH period
* Updated plugins:
- blasttv: new plugin
- kick: fixed 403 API responses by solving the JS challenge using the webbrowser API
- nicolive: fixed plugin metadata by forcing UTF-8 encoding
- picarto: fixed validation schema and fixed multi-stream selection
- tvp: rewritten and fixed plugin
- twitcasting: fixed plugin by switching to new websocket+HLS streams
- vtvgo: removed plugin
* Tests: fixed py314 test failures
* Tests: fixed some HLS tests failing in rare cases
- enable leap building (works only if we have the correct dependencies in the project)
- switch over to using pyproject to build the package, as setup.py is deprecated and has an EOL date
- switch tests over to pytest-asyncio, so we can deprecate trio-typing
OBS-URL: https://build.opensuse.org/request/show/1283948
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/streamlink?expand=0&rev=62
- update to 7.3.0:
* Changed: download progress to use the console output stream rather than always stderr, which previously caused log and progress messages to be interweaved
* Changed: download progress output to be a status message line at the bottom
of the console output, unless --progress=force is set in non-interactive or
unsupported environments, in which case less frequent regular progress
messages are written
* Fixed: potential division by zero error when formatting progress output
* Build: bumped setuptools requirement from >=65.6 to >=77 and switched to PEP 639 project license metadata format
OBS-URL: https://build.opensuse.org/request/show/1273265
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/streamlink?expand=0&rev=60