Release highlights:
- 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)
Installation
See the detailed installation instructions on Streamlink's website.
Supporting Streamlink
If you think that this application is helpful, please consider supporting the maintainers by donating via the Open collective. Not only becoming a backer, but also a sponsor for the (open source) project.
Christian Kündig <christian@kuendig.info> (1):
plugins.yupptv: override encoding, set Origin header (#4261)
Ian Cameron <1661072+mkbloke@users.noreply.github.com> (4):
plugins.pluto: rewrite/fix
plugins.albavision: fix/update
plugins.albavision: update plugin_matrix.rst
plugins.pluto: add filtering of bumper segments
PleasantMachine9 <65126927+PleasantMachine9@users.noreply.github.com> (1):
stream.hls: read and discard filtered sequences properly
back-to <backto@protonmail.ch> (8):
stream.dash: sort video duplicated resolutions by bandwidth
plugins.onetv: added support for channel with different timezone +4
plugins.ceskatelevize: Fix Livestreams
plugins.mediavitrina: better support for different channel names
plugins.live_russia_tv: removed outdated plugin
plugins.liveme: removed
plugins.abweb: removed
plugins.dogus: update and cleanup
bastimeyer <mail@bastimeyer.de> (21):
plugins.youtube: fix metadata on /live URLs
plugins.ustreamtv: fix websocket address
plugins.steam: refactor plugin
plugins.stadium: rewrite
cli: create file output before opening the stream
logger: change NONE loglevel to sys.maxsize
cli.console: ignore msg() calls if json=True
tests: fix named pipe being created in CLI tests
plugins.vtvgo: remove itertags
plugins.vk: rewrite and remove itertags
plugins.latina: remove plugin
plugins.streann: remove itertags
plugins.nos: remove itertags
tests: rewrite plugins_meta tests
2022
plugins.foxtr: fix regex
plugins.delfi: rewrite plugin
plugins.twitch: fix pluginmatcher regex
docs: fix linux package infos
stream.hls: fix byterange parser
stream.hls: refactor segment byterange calculation
zappepappe <zappepappe@users.noreply.github.com> (1):
plugins.svtplay: fix live channel URL matching (#4219)