Streamlink is a CLI utility which pipes video streams from various services into a video player
BSD-2-CLAUSE License
Bot releases are visible (Hide)
Published by streamlink-bot over 2 years ago
Release highlights:
See the detailed installation instructions on Streamlink's website.
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.
Dylan <[email protected]> (1):
typo of "steams" to "streams" in opencv-face.py
Ian Cameron <[email protected]> (3):
plugin.api.http_session: add class TLSSecLevel1Adapter()
plugins.filmon: fix/update
docs: correct minor typo
Justinas Stankevičius <[email protected]> (1):
plugins.lnk: add new plugin (#4364)
back-to <[email protected]> (1):
plugins.nicolive: fix login via email (#4380)
bastimeyer <[email protected]> (22):
plugins.pluzz: fix workflow value in API schema
installer: upgrade python from 3.9.8 to 3.9.10
cli: log resolved file output path
plugins.rtpa: add new plugin
installer: update wheels to latest versions
plugins.pandalive: fix plugin
plugins.ard_live: fix live.daserste.de inputs
tests.plugins: implement should_match_groups
tests.plugins: test URL capture groups
plugins.goltelevision: fix API URL
tests: rewrite TestPlugins using pytest fixtures
tests: add parametrized TestPluginTests
tests: add parametrized TestRemovedPluginsFile
tests: move global plugin arguments test
docs: update Streamlink Twitch GUI image
docs: fix GithubReferences transform
docs: add icon to external links
plugins: add metadata header comments
docs: rename plugin_matrix to plugins
docs: dynamically build list of plugins
docs: update developing page
docs: fix plugin metadata example
fireattack <[email protected]> (1):
plugins.openrectv: get URLs from subs_trial_media (#4349)
vvto33 <[email protected]> (1):
plugins.mildom: get token for livestream (#4375)
Published by streamlink-bot over 2 years ago
Patch release:
streamlink.exe
/streamlinkw.exe
executables in Windows installer (#4308)See the detailed installation instructions on Streamlink's website.
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.
Mozi <[email protected]> (1):
cli: tell users the stream could be saved or piped
back-to <[email protected]> (1):
plugins.twitcasting: Fix error messages
bastimeyer <[email protected]> (1):
installer: set pynsist to 2.7 and distlib to 0.3.3
Published by streamlink-bot over 2 years ago
Release highlights:
--json
output (#4258)See the detailed installation instructions on Streamlink's website.
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 <[email protected]> (1):
plugins.yupptv: override encoding, set Origin header (#4261)
Ian Cameron <[email protected]> (4):
plugins.pluto: rewrite/fix
plugins.albavision: fix/update
plugins.albavision: update plugin_matrix.rst
plugins.pluto: add filtering of bumper segments
PleasantMachine9 <[email protected]> (1):
stream.hls: read and discard filtered sequences properly
back-to <[email protected]> (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 <[email protected]> (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 <[email protected]> (1):
plugins.svtplay: fix live channel URL matching (#4219)
Published by streamlink-bot almost 3 years ago
Patch release:
--help
CLI argument (#4213)Please see the changelog of 3.0.0, as it contains breaking changes that may require user interaction.
See the detailed installation instructions on Streamlink's website.
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.
bastimeyer <[email protected]> (3):
utils.parse: parse invalid XHTML5 documents
cli: prioritize --help and fix its output
plugins.youtube: add category metadata
Published by streamlink-bot almost 3 years ago
Patch release:
id
plugin metadata property (#4203)SIGINT
/SIGTERM
signal handling (#4190)Please see the changelog of 3.0.0, as it contains breaking changes that may require user interaction.
See the detailed installation instructions on Streamlink's website.
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.
back-to <[email protected]> (1):
plugins.tviplayer: new plugin
bastimeyer <[email protected]> (14):
cli: override default signal handlers
chore: add GH gist link to issue templates
plugins.twitch: set playerType back to embed
plugins.twitch: add type annotations
plugins.twitch: avg duration for prefetch segments
plugins.ard_mediathek: rewrite plugin
utils.parse: fix encoding in parse_html
plugins.ard_mediathek: fix plugin
cli: expand user in file output paths
cli.output: remove MPV title variable escape logic
plugin: add 'id' metadata property
plugins.youtube: add 'id' metadata
plugins.twitch: add 'id' metadata
docs: add dedicated metadata variables section
kyldery <[email protected]> (1):
plugins.crunchyroll: add metadata attributes (#4185)
Published by streamlink-bot almost 3 years ago
Patch release:
Please see the changelog of 3.0.0 for all the breaking and regular changes of this major release.
See the detailed installation instructions on Streamlink's website.
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.
bastimeyer <[email protected]> (1):
installer: rewrite wheels config, fix pycountry
Published by streamlink-bot almost 3 years ago
Breaking changes:
rtmp://
, hds://
and akamaihd://
protocol plugins--rtmp-rtmpdump
, --rtmpdump
, --rtmp-proxy
, --rtmp-timeout
--subprocess-cmdline
, --subprocess-errorlog
, --subprocess-errorlog-path
--hds-live-edge
, --hds-segment-attempts
, --hds-segment-threads
, --hds-segment-timeout
, --hds-timeout
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)pycrypto
and removed the STREAMLINK_USE_PYCRYPTO
env var switch (#4174)iso-639
+iso3166
to pycountry
and removed the STREAMLINK_USE_PYCOUNTRY
env var switch (#4175)test
setuptools command, removed the NO_DEPS
env var, and switched to declarative package data via setup.cfg
(#4079, #4107, #4115 #4113)Release highlights:
--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)--twitch-api-header
for only setting Twitch.tv API requests headers (for authentication, etc.) as an alternative to --http-header
(#4156)--hls-segment-stream-data
to prevent connection issues (#4159)method
parameter when using the httpstream://
protocol plugin (#4171)brotli
package is installed (#4022)lxml
to >4.6.4,<5.0
and websocket-client
to >=1.2.1,<2.0
(#4143, #4153)3.9.8
and FFmpeg to n4.4.1
(#4176, #4124)See the detailed installation instructions on Streamlink's website.
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.
Ian Cameron <[email protected]> (4):
plugins.bbciplayer: remove HDSStream, upgrade scheme (#4041)
plugins.pandalive: new plugin
plugins.facebook: update onion address
plugins.picarto: update URL regex and logic
MinePlayersPE <[email protected]> (1):
plugins.youtube: better API age-gate bypassing (#4058)
back-to <[email protected]> (14):
ci: temporary windows python 3.10 fix for missing `lxml 4.6.3` wheel
stream.hls: Fix error msg for 'Unable to decrypt cipher ...'
plugins.viutv: removed
plugins.webcast_india_gov: removed
plugins.oneplusone: cleanup and add auto session reload (#4049)
plugins.showroom: cleanup (#4065)
plugins.tv999: use parse_html
plugins.ssh101: use parse_html
plugins.app17: remove RTMPStream, cleanup
plugins.viasat: removed
plugins.twitch: add device-id headers (#4086)
plugin.api: update useragents
plugins.twitch: new plugin command --twitch-api-header
plugins.goltelevision: fix api url and update plugin url
bastimeyer <[email protected]> (70):
docs: fix CLI argument example in manpage
docs: bump furo docs req to 2021.09.08
http_session: override urllib3 percent-encoding
installer: upgrade python from 3.9.6 to 3.9.7
tests: fix typo in pytest skipif marker
tests: fix deprecated module imports on py310
plugins.ardlive: rewrite plugin
utils: replace LazyFormatter with new Formatter
utils: move all URL methods to utils.url
tests: fix Accept-Encoding headers in stream_json
plugins.pluzz: rewrite plugin
plugins: clean up imports of parse_* utils
utils: split into submodules and fix imports
plugins.artetv: rewrite plugin using v2 API
plugins.bloomberg: rewrite plugin
stream: clean up imports
tests: move tests/streams to tests/stream
plugins.earthcam: rewrite plugin, remove rtmp
build: include bash and zsh completions in wheels
plugins.picarto: fix HLS URL hostname
utils.url: make update_scheme always update target
plugins: fix update_scheme calls
plugins.bfmtv: rewrite plugin using XPath
plugins.youtube: replace itertags with XPath
tests: fix partial coverage in can_handle_url
session: don't override https-proxy scheme
session: move from http to https as default scheme
plugins.brightcove: rewrite plugin
ci.github: add regular py310 test runners
utils.parse: fix ignore_ns in parse_xml
script: fix update-removed-plugins bash script
plugins.tv5monde: remove plugin
plugins.tv5monde: re-implement plugin
setup: show error on older python versions
cli: refactor FileOutput and Formatter
plugin.api: remove StreamMapper
plugins.okru: rewrite plugin, drop RTMP
ci.github: switch to codecov-action@v2
setup: disable test command
docs: fix Solus package link
plugins.twitch: remove device-id headers
installer: remove unneeded 3rd party license texts
setup: switch to declarative package metadata
setup: remove NO_DEPS env var
plugin: trim metadata strings
plugins.brightcove: add more HLS source types
installer: bump ffmpeg to n4.4.1
plugins.tga: remove plugin
vendor: bump lxml to >4.6.4,<5.0
setup: add Python 3.10 to classifiers list
ci.github: check for unicode bidi control chars
installer: bump lxml to 4.6.4
logger: fix warning import and trace export
plugin.api: implement WebsocketClient
plugins.twitcasting: re-implement websocket client
plugins.nicolive: re-implement plugin
revert: stream.hls: remove hls-segment-stream-data option
plugin.api.websocket: add reconnect method
plugins.ustreamtv: re-implement plugin
session.resolve_url: return plugin class + URL
cli.main: add plugin type annotations
plugins.twitch: refactor api-headers
streams: remove HDS/AkamaiHD and flashmedia pkg
stream: remove RTMP and RTMPDump dependency
plugins.rtmp: add to removed plugins list
stream.http: fix custom method argument
setup: drop pycrypto support
setup: drop iso-639/iso3166, default to pycountry
installer: upgrade python from 3.9.7 to 3.9.8
setup: include shell completions in sdist
beardypig <[email protected]> (2):
cli: deprecate the --https-proxy option as well as the Session options
plugins.ltv_lsm_lv: update the plugin for the new page layout
nnrm <[email protected]> (1):
plugins.nicolive: add support for community urls
vinyl-umbrella <[email protected]> (1):
plugins.openrectv: be able to get subscription video (#4130)
Published by streamlink-bot about 3 years ago
Release highlights:
Deprecated: stream-type specific stream transport options in favor of generic options (#3893)
--stream-segment-attempts
instead of --{dash,hds,hls}-segment-attempts
--stream-segment-threads
instead of --{dash,hds,hls}-segment-threads
--stream-segment-timeout
instead of --{dash,hds,hls}-segment-timeout
--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: 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)
See the detailed installation instructions on Streamlink's website.
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.
Grabien <[email protected]> (1):
plugins.nbcnews: fix stream URL extraction (#3909)
Ian Cameron <[email protected]> (2):
plugins.huomao: plugin removal
plugins.pluto: fix URL match for 2 letter language codes
Leonardo Nascimento <[email protected]> (1):
plugins.booyah: add support for source stream (#3969)
back-to <[email protected]> (9):
stream.hls: handle exception StreamError in Thread-HLSStreamWorker - iter_segments
plugins.raiplay: use 'res.encoding = "UTF-8"'
plugins.rtve: update for /play/ URLs
plugins.zattoo: fix HLS stream, added more debug details
tests.mixins.stream_hls: increase TIMEOUT_AWAIT_WRITE timeout, use --durations 10 for pytest
setup: update requests version >=2.26.0 and makeinstaller.sh
plugins.abematv: skip invalid ad segments
plugins.animelab: removed
cli.argparser: Fixed ValueError for streamlink --help
bastimeyer <[email protected]> (39):
session: deprecate options for spec. stream types
stream.hls: remove hls-segment-stream-data option
docs: reorganize stream transport options
stream.hls: except more errors raised by requests
tests.hls: fix playlist reload time tests
stream.hls: close stream on initial parsing error
installer: upgrade to python 3.9
tests: fix Plugin.bind(session) calls
plugin: fix cookie related error messages
docs: update python-requests version comment
plugins.twitch: replace remaining kraken API calls
plugins.twitch: refactor TwitchAPI class methods
plugins.euronews: add API fallback requests
plugins.sportschau: fix audio streams
vendor: add lxml dependency
plugins.deutschewelle: rewrite plugin
plugins.gardenersworld: remove plugin
cli: player title and file output metadata vars
plugin.api.validate: switch to lxml.etree
plugin.api.validate: add args+kwargs to transform
plugin.api.validate: add parse_{json,html,xml,qsd}
plugin: metadata attributes
plugins: fix utils imports
plugins.welt: rewrite and simplify using XPath
plugins.deutschewelle: validate.parse_html
plugins.reuters: rewrite and fix using XPath
plugins.euronews: rewrite and fix using XPath
installer: move assets config to local JSON file
installer: switch to streamlink/FFmpeg-Builds
cli.main: f-strings
cli.main: annotate types of global vars
cli.main: check args.json instead of console.json
cli.console: refactor ConsoleOutput
cli: include plugin metadata in --json output
cli.output: fix unknown vars in --player-args / -a
stream.ffmpegmux: always clean up named pipes
cli.utils.formatter: rewrite Formatter
cli.utils.formatter: implement format_spec
cli: add {time:format} var to --output / --title
gustaf <[email protected]> (1):
plugins.svtplay: fix plugin video id
steven7851 <[email protected]> (1):
plugins.app17: fix API_URL and URL match (#3989)
Published by streamlink-bot about 3 years ago
Release highlights:
requests
to >=2.26.0,<3
and set it to ==2.25.1
on Windows (#3864, #3880)See the detailed installation instructions on Streamlink's website.
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.
Hakkin Lain <[email protected]> (1):
stream.hls: set fallback playlist reload time to 6 seconds (#3887)
back-to <[email protected]> (16):
plugins.youtube: added API fallback
plugins.rtvs: fixed livestream
plugins.nos: Fixed Livestream and VOD
plugins.vlive: fixed livestream (#3820)
plugins.Tigerdile: removed
plugins.Dommune: removed
plugins.PowerApp: removed
plugins.TeleclubZoom: removed (#3817)
plugins.cdnbg: Fix regex and referer issues
plugins.rtlxl: removed
plugins.CanalPlus: removed
plugins.liveedu: removed
plugins.Streamingvideoprovider: removed
plugin.api: update useragents
plugins.youtube: detect Livestreams with 'isLive'
plugins.nimotv: use 'mStreamPkg'
bastimeyer <[email protected]> (30):
plugins.youtube: translate embed_live URLs
plugins.periscope: remove plugin
plugins.mediaklikk: rewrite plugin
stream.hls: add type hints and refactor
stream.hls: implement media initialization section
plugin: new matchers API
plugins: update protocol plugins
plugins: update basic plugins
plugins: update plugins with URL capture groups
plugins: update plugins with spec. can_handle_url
plugins: update plugins with multiple URL matchers
plugins: update plugins with URL translations
session: resolve deprecated plugins
plugins.zdf_mediathek: refactor plugin, drop HDS
docs: add deprecations page
plugins.tv8: remove API, find HLS via simple regex
plugins.youtube: find videoId on channel pages
chore: replace issue templates with forms
chore: fix issue forms checklist
tests: remove mock from dev dependencies
vendor: set requests to >=2.26.0,<3
tests: temporarily skip broken tests on win32
tests: fix unnecessary hostname lookup in cli_main
docs: fix headline anchors on deprecations page
vendor: downgrade requests to 2.25.1 on Windows
tests: refactor TestMixinStreamHLS
streams.segmented: refactor worker and writer
streams.segmented: refactor reader
streams.hls: refactor worker
streams.hls: fix playlist_reload_time
gustaf <[email protected]> (1):
plugins.tv4play: fix plugin URL regex
vinyl-umbrella <[email protected]> (1):
plugins.openrectv: update HLS URLs (#3850)
Published by streamlink-bot over 3 years ago
Release highlights:
Changed: default config file path on macOS and Windows (#3766)
${HOME}/Library/Application Support/streamlink/config
%APPDATA%\streamlink\config
Changed: default custom plugins directory path on macOS and Linux/BSD (#3766)
${HOME}/Library/Application Support/streamlink/plugins
${XDG_DATA_HOME:-${HOME}/.local/share}/streamlink/plugins
Deprecated: old config file paths and old custom plugins directory paths (#3784)
%APPDATA%\streamlink\streamlinkrc
${XDG_CONFIG_HOME:-${HOME}/.config}/streamlink/config
${XDG_CONFIG_HOME:-${HOME}/.config}/streamlink/plugins
${HOME}/.streamlinkrc
${XDG_CONFIG_HOME:-${HOME}/.config}/streamlink/plugins
${HOME}/.streamlinkrc
Support for these old paths will be dropped in the future.
See the CLI documentation for all the details regarding these changes.
Implemented: --logfile
CLI argument (#3753)
Fixed: Youtube 404 errors by dropping private API calls (plugin rewrite) (#3797)
Fixed: Twitch clips (#3762, #3775) and hosted channel redirection (#3776)
Fixed: Olympicchannel plugin (#3760)
Fixed: HTTP responses with truncated body and mismatching content-length header (#3768)
Fixed: scheme-less URLs with address:port for --http-proxy
, etc. (#3765)
Fixed: rendered man page path on Sphinx 4 (#3750)
Added plugins: mildom.com (#3584), booyah.live (#3585), mediavitrina.ru (#3743)
See the detailed installation instructions on Streamlink's website.
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.
Billy2011 <[email protected]> (2):
plugins.mediaklikk: add m4sport.hu (#3757)
plugins.olympicchannel: fix / rewrite
DESK-coder <[email protected]> (1):
plugins.zattoo: changes to hello_v3 and new token.js (#3773)
FaceHiddenInsideTheDark <[email protected]> (1):
plugins.funimationnow: fix subtitle language (#3752)
Ian Cameron <[email protected]> (2):
plugins.bfmtv: fix/find Brightcove video data in JS (#3662)
plugins.booyah: new plugin
back-to <[email protected]> (7):
plugins.tf1: fixed api_url
plugins.onetv: cleanup
plugins.mediavitrina: new plugin
plugin.api: update useragents, remove EDGE
plugins.ine: removed
plugins.zattoo: cleanup, fix other domains
plugins.playtv: removed - SEC_ERROR_EXPIRED_CERTIFICATE (#3798)
bastimeyer <[email protected]> (27):
plugins.rtpplay: fix obfuscated HLS URL parsing
utils.url: add encoding options to update_qsd
docs: set man_make_section_directory to false
tests.hls: test headers on segment+key requests
cli.argparser: fix description text
utils.url: fix update_scheme with implicit schemes
plugins.twitch: add access token to clips
tests: refactor TestCLIMainLogging
cli: implement --logfile
plugins.twitch: fix clips URL regex
plugin.api.http_session: refactor HTTPSession
plugin.api.http_session: enforce_content_length
stream.hls: replace custom PKCS#7 unpad function
plugin.api.validate: add nested lookups to get()
plugin.api.validate: implement union_get()
plugins.twitch: query hosted channels on GQL
plugins.twitch: tidy up API calls
cli: refactor CONFIG_FILES and PLUGIN_DIRS
cli: add XDG_DATA_HOME as first plugins dir
cli: rename config file on Windows to "config"
cli: use correct config and plugins dir on macOS
cli: deprecate old config files and plugin dirs
cli: fix order of config file deprecation log msgs
plugins.youtube: clean up a bit
plugins.youtube: update URL regex, translate URLs
plugins.youtube: replace private API calls
plugins.youtube: unescape consent form values
shirokumacode <[email protected]> (1):
plugins.mildom: new plugin for mildom.com (#3584)
Published by streamlink-bot over 3 years ago
Patch release:
setup.py build
(#3653)See the detailed installation instructions on Streamlink's website.
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.
Alexis Murzeau <[email protected]> (1):
build: include .removed file in build
Ian Cameron <[email protected]> (3):
plugins.tvplayer: plugin removal
plugins.picarto: rewrite/fix (#3661)
plugins.bbciplayer: fix/update state_re regex
Kagamia <[email protected]> (1):
plugins.nicolive: fix proxy arguments (#3710)
Yavuz Kömeçoğlu <[email protected]> (1):
plugins.youtube: add html5=1 parameter (#3732)
back-to <[email protected]> (3):
plugins.youtube: fix consent dialog (#3672)
plugins.mitele: use '_{bitrate}' and remove duplicates
stream.hls_playlist: round BANDWIDTH and parse as int (#3721)
bastimeyer <[email protected]> (7):
plugins.youtube: add short video URLs
plugins.hitbox: remove plugin
chore: remove square brackets from issue titles
plugins.euronews: rewrite and fix live streams
utils.named_pipe: rewrite named pipes
docs: fix winget package link
ci.github: add python 3.10-dev to test runners
bururaku <[email protected]> (1):
plugins.abematv: Fixed download problem again. (#3658)
Published by streamlink-bot over 3 years ago
Patch release:
See the detailed installation instructions on Streamlink's website.
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.
Sebastian Meyer <[email protected]> (1):
build: don't build sdist/bdist quietly (#3645)
bastimeyer <[email protected]> (1):
build: include removed plugins file in sdist
Published by streamlink-bot over 3 years ago
Release highlights:
--interface
, -4
/ --ipv4
and -6
/ --ipv6
(#3483)--niconico-purge-credentials
(#3434)--twitcasting-password
(#3505)--player-http
/ --player-continuous-http
HTTP server being bound to all interfaces (#3450)streamlink.streams()
(#3486)--player-fifo
issues on Windows with VLC or MPV (#3619)websocket-client
to >=0.58.0
(#3634)See the detailed installation instructions on Streamlink's website.
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.
Alexis Murzeau <[email protected]> (1):
docs: update Debian stable install instructions
Billy2011 <[email protected]> (1):
plugins.stadium: adaptions for new player api (#3506)
Ian Cameron <[email protected]> (7):
plugins.mico: plugin removal
plugins.dogus: remove channel and update test
plugins.turkuvaz: add channels and URL tests
plugins.tvtoya: fix playlist regex
plugins.nimotv: new plugin
plugins.tvtoya: minor fixes
plugins.mjunoon: rewrite/fix
Jefffrey <[email protected]> (1):
plugins.Nicolive: login before getting wss api url
Miguel Valadas <[email protected]> (1):
plugins.rtpplay: add schema and fix HLS URL (#3627)
Vladimir Stavrinov <[email protected]> (1):
plugins.oneplusone: fix iframe url pattern (#3503)
alnj <[email protected]> (1):
plugins.twitcasting: add support for private/password-protected streams (#3505)
back-to <[email protected]> (11):
cli.main: use *_args, **_kwargs for create_http_server (#3450)
plugins.nicolive: added --niconico-purge-credentials
docs: remove outdated gst-player example
plugins.facebook: Add 'Log into Facebook' error message.
plugins.afreeca: use 'gs_cdn_pc_web' and 'common'
stream.dash: Fix static playlist - refresh_wait - Pipe copy aborted - Read timeout
plugin.api: update useragents (#3637)
plugins.zattoo: use 'dash' as default stream
setup.py: require websocket-client>=0.58.0
plugins.nicolive: fixed websocket-client
plugins.btsports: remove plugin
bastimeyer <[email protected]> (36):
tools: force LF line endings via .gitattributes
docs: add minimalist code of conduct
stream.hls: open reader from class attribute
tests.hls: await all filtered-HLS writer calls
plugins.twitch: fix access_token on invalid inputs
ci: add netlify docs preview deploy config
docs: add thank-you section to index page
build: include man page in wheels
docs: bump furo docs req to 2020.12.28.beta23
2021
http_session: remove HTTPAdapterWithReadTimeout
docs: improve install-via-pip section
docs: fix description of `--ffmpeg-fout`
build: include man page in sdist tarballs
utils/l10n: fix langs without alpha_2 in pycountry
plugins.bloomberg: fix and refactor plugin
utils: remove custom memoize decorator
docs: remove CLI tutorial from man page
session: implement --interface, --ipv4 and --ipv6
docs: remove RosadinTV Windows portable version
ci.github: increase git fetch depth of tests
tests: fix test code coverage
ci.codecov: 100% tests target, add patch status
docs: clean up package maintainers list
plugins.vtvgo: ignore duplicate params
ci.codecov: disable GH status check annotations
chore: reorder and improve issue templates
plugins: fix invalid plugin class names
tests.plugins: parametrize can_handle_url tests
plugins: fix and update removed plugins list
docs: add appimages section to install docs
ci.netlify: build docs when CHANGELOG.md changes
docs: add pip to packages lists
cli.output: fix named pipe player input on Windows
cli: debug-log arguments set by the user
cli: refactor log_current_versions and add tests
bururaku <[email protected]> (1):
plugins.abematv: Update abematv.py (#3617)
fenopa <[email protected]> (1):
installer: upgrade to python 3.8.7
losuler <[email protected]> (1):
docs: update URL to Fedora repo
onde2rock <[email protected]> (1):
plugins.bfmtv : fix rmcstory and rmcdecouverte (#3471)
vinyl-umbrella <[email protected]> (1):
plugins.openrectv: update/fix (#3583)
Published by streamlink-bot almost 4 years ago
Release highlights:
--http-cookies
, --http-headers
, --http-query-params
--no-version-check
--rtmpdump-proxy
--cmdline
, -c
--errorlog
, -e
--errorlog-path
--btv-username
, --btv-password
--crunchyroll-locale
--pixiv-username
, --pixiv-password
--twitch-oauth-authenticate
, --twitch-oauth-token
, --twitch-cookie
--ustvnow-station-code
--youtube-api-key
--mux-subtitles
(#3324)
--funimationnow-mux-subtitles
--pluzz-mux-subtitles
--rtve-mux-subtitles
--svtplay-mux-subtitles
--vimeo-mux-subtitles
Exception
(#3366)Session
compat options (#3349)Logger
and LogRecord
(#3273)HLSStream.parse_variant_playlist
(#3347)plugin.api.support_plugin
(#3398)--stream-url
/ --json
(#3300)--ffmpeg-fout
for changing the output format of muxed streams (#2892)--ffmpeg-copyts
and --ffmpeg-start-at-zero
(#3404, #3413)--streann-url
for iframe referencing (#3356)--niconico-timeshift-offset
(#3425)--twitch-disable-reruns
(#3375){filename}
variable in --player-args
/ -a
to {playerinput}
and made both optional (#3313)streamlinkrc
config file in the Windows installer (#3350)--title
argument to --force-media-title
(#3405)skai
, kingkong
, ellobo
, trt
/trtspor
, tamago
, streamme
, metube
, cubetv
, willax
See the detailed installation instructions on Streamlink's website.
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.
Billy2011 <[email protected]> (2):
plugins.youtube: fix live playback (#3268)
stream.ffmpegmux: add --ffmpeg-copyts option (#3404)
Forrest Alvarez <[email protected]> (1):
Update author email to shared email
Hunter Peavey <[email protected]> (1):
docs: update wtwitch in thirdparty list (#3286)
Ian Cameron <[email protected]> (9):
plugins.skai: plugin removal
plugins.kingkong: plugin removal
plugins.cnews: fix video ID search, add schema
plugins.ellobo: plugin removal
plugins.nbcnews: fix video ID search, add schemas
plugins.bfmtv: fix ID & embed re, use Dailymotion
plugins.filmon: mitigate for non-JSON data response
plugins.schoolism: fix and test for colon in title (#3421)
plugins.dogan: fix/update
Jon Bergli Heier <[email protected]> (1):
plugins.nrk: fix/rewrite plugin (#3318)
Mark Ignacio <[email protected]> (1):
plugins.NicoLive: add --niconico-timeshift-offset option (#3425)
Martin Buck <[email protected]> (1):
plugins.zdf_mediathek: also support 3sat mediathek
Sean Greenslade <[email protected]> (1):
plugins.picarto: explicitly detect and fail on private streams (#3278)
Sebastian Meyer <[email protected]> (2):
chore: drop support for Python 3.5 (#3269)
ci.github: run lint step before test step (#3294)
Seonjae Hyeon <[email protected]> (1):
plugins.vlive: fix URL regex and plugin (#3315)
azizLIGHT <[email protected]> (1):
docs: fix mpv property-list link in --title description (#3342)
back-to <[email protected]> (26):
plugins.facebook: remove User-Agent (#3272)
plugins.trt/trtspor: remove plugins
plugin.api.useragents: update User-Agent
plugins: remove FIREFOX User-Agent imports
plugins.abweb: fixed login issues
plugins.huya: use FLV stream with multiple mirrors
plugin.api.useragents: update User-Agent's
plugins.tamago: removed dead plugin
plugins.streamme: removed dead plugin
plugins.metube: removed dead plugin
plugins.cubetv: removed dead plugin
cli.utils: remove named_pipe.py file, use streamlink.utils import
plugins.willax: removed plugin, they use streann
plugins.streann: allow different source URLs
plugins.pixiv: set headers for stream data, fixed login issue
plugins.pluto: new plugin for https://pluto.tv/ (#3363)
plugins.twitch: fix ads
plugins.twitch: fix --twitch-disable-reruns
plugins.youtube: quickfix for "/live" URL
plugins.pluto: ignore invalid channels
stream.dash: allow '_alt' streams with the same resolution (#3410)
plugins.afreeca: update '_get_channel_info' with 'bno', plugin cleanup (#3408)
plugins.plugin: use the same cls.logger 'plugins'
stream.ffmpegmux: disable -start_at_zero for -copyts as default (#3413)
plugin.api.useragents: update User-Agent
plugins.youtube: Fix 'ytInitialData' for channel pages
bastimeyer <[email protected]> (71):
chore: drop support for Python 2
chore: remove is_py{2,3} compat checks
chore: remove compat imports of builtins
chore: remove streamlink.utils.encoding
chore: remove simple aliased compat imports
chore: remove compat imports of removed py2 deps
chore: remove compat import of html module
chore: remove compat imports of urllib and queue
chore: remove remaining inspect compat import
chore: remove unneeded __future__ imports
chore: remove file encoding header comments
chore: remove compat imports from tests
logger: replace self.logger calls in plugins
logger: format all log messages directly
logger: remove deprecated compat logger
logger: refactor StringFormatter
chore: remove old LIVESTREAMER_VERSION constant
chore: remove deprecated CLI arguments
flake8: add import-order linting config
plugins.twitch: player_type access token parameter
ci.github: install latest version of pynsist
chore: implicit py3 super() calls
chore: remove u-strings
ci.github: set ubuntu to 20.04 and python to 3.9
cli: optional player-args input variable
cli: add support for stream manifest URL output
installer: upgrade to Python 3.9.0
installer: switch back to latest pynsist release
installer: downgrade to python 3.8
docs: add note about supported Windows versions
docs: add autosectionlabel Sphinx extension
docs: fix most http links
plugin: implement global plugin arguments
plugins: turn mux-subtitles into a global argument
plugins.twitch: remove player_type parameter
plugins.twitch: move access_token request to GQL
chore: remove HLS variant playlist compat params
chore: remove old rtmpdump/subprocess CLI args
installer: fix + rewrite streamlinkrc config file
stream.ffmpegmux: only close FFMPEGMuxer once
chore: add dev version checkbox to issue templates
chore: inherit from object implicitly
chore: set literals and dict comprehensions
chore: use yield from where possible
chore: replace old errors classes with OSError
chore: drop python six compat stuff
chore: fix deprecated logging.Logger.warn calls
docs: fix CLI page
docs: split CLI args in HTML output into rows
session: replace usage of deprecated imp module
docs: add warning to plugin sideloading section
refactor: test_session, move testplugin files
plugin.api: remove support_plugin
tests: fix test_cmdline{,_title}
chore: add issue template config with more links
docs: switch theme to furo, bump sphinx to >=3.0
docs: remove custom sphinx_rtd_theme_violet
tools: update editorconfig for docs theme files
docs: add index page to toctree
docs: add custom stylesheet and customize sidebar
docs: change/fix fonts, brand colors and spacings
docs: add version warning message
docs: fix applications and donate pages
cli: move plugin args into their own args group
docs: fix scrollbar issues in both sidebars
docs: add favicons and PWA manifest
cli.output: replace MPV player title parameter
stream.hls: merge hls_filtered with hls
cli: move --stream-url to different args group
cache: catch OverflowError in set()
docs: fix link in readme
beardypig <[email protected]> (6):
tests: fix log tests when run on a system with a non-UTC timezone
chore: use new py3 yield from syntax
chore: sort imports, fix a dependency cycle and use absolute imports
tests: validate all plugins' global arguments
plugins.mitele: update plugin to support new website APIs (#3338)
stream.ffmpegmux: Add support for specifying output file format and audio sync option (#2892)
enilfodne <[email protected]> (1):
plugins.cdnbg: simplify and fix iframes without schema
smallbomb <[email protected]> (1):
plugins: fix radiko.py url (#3394)
Published by streamlink-bot about 4 years ago
Release highlights:
platform=_
stream token request parameter from Twitch plugin (again) (#3220)See the detailed installation instructions on Streamlink's website.
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.
Alexis Murzeau <[email protected]> (1):
docs: use recommonmark as an extension
Billy2011 <[email protected]> (3):
plugins.zattoo: use hello api v2 for zattoo.com (#3202)
plugins.dlive: rewrite plugin (#3239)
utils.l10n: use DEFAULT_LANGUAGE_CODE if locale lookup fails (#3055)
Forrest <[email protected]> (1):
plugins.itvplayer: remove due to DRM (#2934)
Ian Cameron <[email protected]> (8):
plugins.mico: new plugin for http://www.micous.com/ (#3188)
plugins.cdnbg: update url_re, plugin test, plugin matrix (#3205)
plugins.tv999: new plugin for http://tv999.bg/live.html (#3199)
plugins.aljazeeraen: plugin removal (#3207)
plugins.srgssr: plugin removal
plugins.tv3cat: update URL match, test and plugin matrix
chore: update issue templates (#3250)
docs: add plugin addition/removal infos (#3249)
Sebastian Meyer <[email protected]> (2):
Improve coverage reports on codecov (#3200)
plugins.twitch: remove platform access token param (#3220)
back-to <[email protected]> (4):
plugin.api.useragents: update User-Agent
plugins.livestream: remove AkamaiHDStream, use only secure HLSStream (#3243)
plugins.dingittv: removed, website is unmaintained
plugins: mark some plugins as broken (#3262)
bastimeyer <[email protected]> (21):
ci.coverage: increase threshold of tests status
tests: add stream_hls mixin for testing HLSStreams
stream.hls_filtered: refactor tests, use mixin
plugins.twitch: refactor tests, use mixin
stream.hls: refactor reload time tests, use mixin
stream.hls: separate variant playlist tests
stream.hls: separate default and encrypted tests
stream.hls_playlist: implement EXT-X-DATERANGE tag
plugins.twitch: filter ads by EXT-X-DATERANGE tag
plugins.twitch: fix metadata API response handling
ci: add python 3.9 test runners
tests: fix early writer close in stream_hls mixin
stream.segmented: gracefully shut down thread pool
plugins.twitch: remove video-type distinction
plugins.twitch: refactor Twitch API related code
plugins.twitch: refactor _get_hls_streams
plugins.twitch: remove stream weights and clean up
docs: fix working tree check in deploy script
docs: update plugin guidelines
docs: add developing menu with basic setup steps
docs: add generic pull request template
beardypig <[email protected]> (3):
plugins.cbsnews: support for live streams from CBS News (#3251)
plugins.artetv: only pick the first variant of the stream (#3228)
cli: make config based args available during early setup (#3255)
Published by streamlink-bot about 4 years ago
Release highlights:
--hls-playlist-reload-time
parameter for customizing HLS playlist reload times (#2925)python -m streamlink
invocation style support (#3174)See the detailed installation instructions on Streamlink's website.
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.
Ian Cameron <[email protected]> (11):
docs: update turkuvaz plugin matrix entry (#3114)
docs: Add reuters.com for reuters plugin entry in plugin matrix (#3124)
Fix formatting for reuters plugin entry
plugins.huomao: fix/rewrite (#3126)
plugins.drdk: fix livestreams (#3115)
plugins.tvplayer: update regex and tests for /uk/ URLs
plugins.tv360: fix HLS URL regex and plugin (#3185)
plugins: fix unescaped literal dots in url_re entries (#3192)
plugins.svtplay: rewrite/fix (#3155)
plugins.yupptv: fix/minor rewrite (#3116)
plugins.ine: fix unescaped literal dots in js_re (#3196)
Il Harper <[email protected]> (2):
Add OBS-Streamlink into thirdparty.rst
Apply suggestions from code review
PleasantMachine9 <[email protected]> (1):
support `python -m` cli invocation
Sebastian Meyer <[email protected]> (4):
plugins.bloomberg: fix regex module anchor (#3131)
plugins.sportschau: rewrite and fix plugin (#3142)
plugins.raiplay: rewrite and fix plugin (#3147)
plugins.twitch: refactor worker, parser and tests (#3169)
Tr4sK <[email protected]> (1):
plugins.mrtmk: new plugin for http://play.mrt.com.mk/ (#3097)
Yahya <[email protected]> (1):
docs: update reference to minimum VLC version
back-to <[email protected]> (9):
plugins.vaughnlive: removed
plugins.pandatv: removed
plugins.douyutv: removed
plugins.tv8: fix plugin with new api
plugins.cybergame: removed
plugins.europaplus: remove plugin
plugins.vk: remove '\' from data
plugins.nicolive: fix quality
plugins.wasd: fixed plugin (#3139)
bastimeyer <[email protected]> (8):
stream.hls: customizable playlist reload times
plugins.twitch: platform=_ in access_token request
docs: fix NixOS link
docs: replace easy_install macOS entry with pip
docs: add comment regarding pip/pip3 differences
stream.hls_filtered: implement FilteredHLSStream
plugins.twitch: use FilteredHLS{Writer,Reader}
stream.hls_filtered: fix tests
beardypig <[email protected]> (1):
plugins.crunchyroll: update auth logic
derFogel <[email protected]> (1):
plugins.zattoo: fix quantum tv streaming (#3108)
hymer-up <[email protected]> (2):
plugins.startv: remove plugin (#3163)
plugins.dogus: add startv URL (#3161)
Published by back-to over 4 years ago
A minor release with fixes for pycountry==20.7.3
(#3057) and a few plugin additions and removals.
And of course the usual plugin fixes and upgrades, which you can see in the git shortlog down below. Thank you to everyone involved!
Support for Python2 has not been dropped yet (contrary to the comment in the last changelog), but will be in the near future.
See the detailed installation instructions on Streamlink's website.
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.
Alexis Murzeau <[email protected]> (1):
docs: update debian install instructions
Billy2011 <[email protected]> (8):
plugins.nbcsports: fix embed_url_re (#2980)
plugins.olympicchannel: fix/rewrite (#2981)
plugins.foxtr: fix playervars_re (#3013)
plugins.huya: fix _hls_re (#3007)
plugins.ceskatelevize: add new api for some links (#2991)
plugins.beattv: remove plugin (#3053)
plugins.ard_live: fix / rewrite (#3052)
plugins.ard_mediathek: fix / update (#3049)
Code <[email protected]> (1):
Streamlink was added to Windows Package Manager
Ian Cameron <[email protected]> (6):
plugins.tvplayer: Add missing platform key in the GET for stream_url (#2989)
plugins.btv: remove login and fix API URL (#3019)
plugins.n13tv: new plugin - replaces plugins.reshet (#3034)
plugins.reshet: plugin removal (#3000)
plugins.tvnbg: plugin removal (#3056)
plugins.adultswim: fix/rewrite (#2952)
Sebastian Meyer <[email protected]> (3):
ci: no test/documentation jobs on scheduled run (#3012)
cli.main: fix msecs format in logging output (#3025)
utils.l10n: fix pycountry language lookup (#3057)
Vladimir Stavrinov <[email protected]> (1):
plugins.nbcnews: new plugin for http://nbcnews.com/now (#2927)
back-to <[email protected]> (11):
plugins.showroom: use normal HLSStreams
docs: remove unimportant note / file
plugins.viasat: remove play.nova.bg domain
actions: fixed incorrect versions and use names for codecov (#2932)
plugins.filmon: use /tv/ url and raise PluginError for invalid channels
flake8: E741 ambiguous variable name
plugins.youtube: Fix isLive and signatureCipher (#3026)
plugins.facebook: use meta og:video:url and added basic title support (#3024)
plugins.picarto: fixed vod url detection
ci: fix pycountry issue temporarily with a fixed version
plugin.api.useragents: update User-Agent
bastimeyer <[email protected]> (3):
docs/install: fix Windows package manager
plugins.mixer: remove plugin
ci: run scheduled tests, ignore coverage report
beardypig <[email protected]> (1):
plugins.cdnbg: update plugin to support new sites, and remove old sites (#2912)
lanroth <[email protected]> (1):
plugins.radionet: fix plugin so it works with new page format (#3018)
resloved <[email protected]> (1):
fixed typo
steven7851 <[email protected]> (1):
plugins.app17: update API (#2969)
tnira <[email protected]> (1):
Plugin.nicolive:resolve API format change (#3061)
unavailable <[email protected]> (1):
plugins.twitch: fix call_subdomain (#2958)
wiresp33d <[email protected]> (2):
plugins.bigo: use API for video URL (#3016)
plugins.nicolive: resolve new api format (#3039)
Published by streamlink-bot over 4 years ago
No code changes. See the full 1.4.0
changelog here.
See the detailed installation instructions on Streamlink's website.
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.
beardypig <[email protected]> (1):
build: include correct signing key: 0xE3DB9E282E390FA0
Published by streamlink-bot over 4 years ago
This will be the last release with support for Python 2, as it has finally reached its EOL at the beginning of this year.
Streamlink 1.4.0 comes with lots of plugin fixes/improvements, as well as some new features and plugins, and also a few plugin removals.
Notable changes:
--twitch-low-latency
(#2513)--hls-segment-stream-data
(#2513)--force-progress
(#2438)--hls-segment-key-uri
(#2821)--twitch-oauth-token
, --twitch-oauth-authenticate
, --twitch-cookie
(#2846)4.2.2
in Windows installer (#2916)See the detailed installation instructions on Streamlink's website.
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.
Adam Baxter <[email protected]> (1):
stream.hls_playlist: Add extra logging for invalid #EXTM3U line (#2479)
Alexis Murzeau <[email protected]> (1):
docs: fix duplicate object description of streamlink in api docs
Colas Broux <[email protected]> (2):
plugins.youtube: Fix for new Youtube VOD API (#2858)
Updating README Applying changes from 1402fb0 to the README Closes #2880
Finn <[email protected]> (1):
plugins.invintus: Add support for Invintus Media live streams and VOD (#2845)
Ian Cameron <[email protected]> (3):
Fix tvplayer plugin and tests (#2802)
plugins.piczel: Added HLS, Removed RTMP (#2815)
plugins.reuters: fix (#2811)
Mohamed El Morabity <[email protected]> (1):
plugins.tf1: use new API to retrieve DASH streams (#2759)
Riolu <[email protected]> (1):
plugins.radiko: Add support for radiko.jp (#2826)
Uinden <[email protected]> (1):
plugins.wasd: new plugin for WASD.TV (#2641)
YYY <[email protected]> (1):
plugins.nicolive: new plugin for Niconico Live (#2651)
Yavuz Kömeçoğlu <[email protected]> (1):
plugins.galatasaraytv: Add support for GALATASARAY SK TV (#2760)
Zhenyu Hu <[email protected]> (1):
plugins.kugou: Add Kugou Fanxing live plugin (#2794)
back-to <[email protected]> (17):
plugin.api: use Firefox as default User-Agent instead of python-requests
plugins.filmon: retry for 50X errors
cli: New command --force-progress (#2438)
travis-ci: don't run doctr on pull requests
plugins.bilibili: ignore unavailable URLs (#2818)
plugins.mlgtv: remove plugin they use DRM for Livestreams (#2829)
plugins.twitch: Fixed clips (#2843)
plugins.showroom: Fix HLS missing segments
plugins.kanal7: Removed Plugin they use static URLs
plugins.rotana: new plugin for rotana.net (#2838)
plugins.pixiv: removed not working login process via username (#2840)
plugins.abema: support for Abema overseas version
plugins.younow: remove plugin
plugin.api.useragents: update User-Agent
plugins.zattoo: fix app token and new recording URL
plugins.zeenews: new plugin for https://zeenews.india.com/live-tv
AUTHORS: removed unused script and removed outdated list (#2889)
bastimeyer <[email protected]> (58):
plugins.twitch: fix rerun validation schema
flake8: E303
flake8: E111
flake8: E117
flake8: E121
flake8: E122
flake8: E126, E127, E128
flake8: E203, E226, E231, E241, E261
flake8: E265
flake8: E302, E305
flake8: E402
flake8: E712
flake8: W291, W292, W293, W391
flake8: F401, F403
flake8: F405
flake8: F811
flake8: F841
flake8: W504
flake8: E741
flake8: E501
flake8: F601
flake8: E722
flake8: F821
flake8: F812
flake8: add flake8 to TravisCI
cleanup: remove unnecessary unittest.main() calls
cleanup: remove unnecessary python shebangs
PEP263: use consistent utf-8 coding header comment
tools: add .editorconfig
stream.hls: add hls-segment-stream-data parameter
plugins.twitch: low latency
plugins.twitch: disable LL when filtering ads
plugins.twitch: print info msg if stream is not LL
plugins.bloomberg: fix vods and live streams
plugins.twitch: remove cookie auth
plugins.twitch: remove oauth token login
docs: fix multiple options on the same line
ci.github: implement main workflow
ci.github: add release config and rewrite scripts
ci.github: add scheduled nightly builds
ci.github: deploy documentation
ci: show extra test summary info
ci: remove old CI configs
ci.github: fix codecov uploads
cleanup: change build badge and link in README.md
cleanup: remove TravisCI from deploy scripts
ci: remove macOS test runners
codecov: wait before notifying
docs: rewrite windows nightly builds section
docs: rewrite pip/source install section
docs: fix and rewrite index page
docs: reformat donation page
ci.github: fix continue on error
installer: rewrite / clean up makeinstaller script
installer: download ffmpeg+rtmpdump assets
installer: delete locally included binary files
plugins.twitch: rewrite disable ads logic
Release 1.4.0
beardypig <[email protected]> (10):
update release signing key
update docs deployment key
plugins.tv360: updated URL and HLS stream extraction method
util: fix some encoding issue when setting unicode/utf8 titles in py2
cli.output: make sure the player arguments are properly encoded
utils: update_qsd to leave blank values unchanged (#2869)
plugins.eurocom: remove eurocom plugin
plugins.tv1channel: remove tv1channel plugin
actions: no need to use a secret for the PyPI username
add python 2.7 deprecation warning
danieljpiazza <[email protected]> (1):
Update Crunchyroll access token. Fixes streamlink/streamlink issue #2785.
malvinas2 <[email protected]> (3):
plugins.latina: new plugin for https://www.latina.pe/tvenvivo (#2793)
plugins.albavision: Added support for ATV and ATVMas (#2801)
plugins.rtve: Added support for clan tve, children's channel of RTVE (#2875)
steven7851 <[email protected]> (1):
plugins.app17: fix for new layout (#2833)
tarkah <[email protected]> (1):
stream.hls: add templating for hls-segment-key-uri option (#2821)
Published by streamlink-bot over 4 years ago
A small patch release that addresses the removal of MPV's legacy option syntax, also with fixes of several plugins, the addition of the --twitch-disable-reruns
parameter and dropped support for Python 3.4.
See the detailed installation instructions on Streamlink's website.
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.
Hunter Peavey <[email protected]> (4):
Add wtwitch to list of thirdparty programs
Try adding an image
Move image position
Make requested changes
Vladimir Stavrinov <[email protected]> (1):
plugins.nhkworld: the site migrates from xml to json stream data
back-to <[email protected]> (6):
docs/tests: remove python 3.4, use 3.8 and nightly for travis-ci
plugins.bilibili: fix Livestreams with status 1 (set Referer)
plugins.youtube: Remove itag 303
plugins.ustream: Added support for video.ibm.com
plugins.bbciplayer: Fixed login params
plugins.bbciplayer: remove test_extract_nonce
bastimeyer <[email protected]> (5):
plugins.twitch: use python logging module
plugins.twitch: fix rerun detection
cli.output: fix mpv player parameter format
2020
docs: fix MPV parameters on common issues page
skulblakka <[email protected]> (1):
Allow to disable twitch reruns (#2722)