Up to [cvs.NetBSD.org] / pkgsrc / multimedia / streamlink
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
multimedia/streamlink: update to streamlink-5.5.1 5.5.1 Patch release: * Fixed: shifting time offset when reloading HLS playlists (#5321) * Fixed: import of create_urllib3_context on urllib3 <2.0.0 (#5333) * Fixed: Vimeo plugin (#5331)
multimedia/streamlink: update to streamlink-5.5.0 5.5.0 Release highlights: • Added: --no-config (#5314) • Added: --player-external-http-interface (#5295) • Fixed: M3U8 attribute parsing issue (#5307) • Fixed: various minor plugin issues (#5291, #5299, #5306) • Build: bumped urllib3 to >=1.26.0,<3 and fixed compatibility issues with urllib3 >=2.0.0 (#5326, #5325) • Docs: bumped furo theme to 2023.03.27 (#5301) • Docs: bumped build dependencies sphinx >=5.0.0,<7, myst-parser >=1.0.0,<2 and sphinx-design >=0.4.1,<1 (#5301) Full changelog Ian Cameron: plugins.mitele: fix/add Origin header bastimeyer: cli.output: split up module into subpackage chore: update GitHub release template cli.output: refactor HTTPOutput cli: add --player-external-http-interface argument plugins.dogan: find direct HLS URL script: implement plugin URL tester docs: bump furo to 2023.03.27 revert: docs: remove solus from install docs stream.hls: fix M3U8 attribute parser docs: fix Linux AppImages link in install docs cli: add --no-config argument docs: add pull request feedback to CONTRIBUTING.md tests: clean up root-logger state ci.github: bump deps of useragents workflow build: update version range of urllib3 session: add support for urllib3 2.0 streamlinkbot: plugin.api: update useragents vinyl-umbrella: plugins.openrectv: fix 401 error (#5291)
multimedia/streamlink: update to streamlink-5.4.0 streamlink 5.4.0 (2023-04-12)# Release highlights: * Added: --progress CLI argument and deprecated --force-progress (#5268) * Added: --dash-manifest-reload-attempts and respective session option (# 5208) * Improved: DASH segment availability/download logging (#5214, #5235) * Refactored: DASH parser + stream implementation (#5221, #5224, #5225, # 5244, #5248) * Fixed: DASH segment template numbers and availability times (#5213, #5217 , #5233) * Fixed: DASH manifest mediaPresentationDuration and period duration (#5226 ) * Fixed: DASH manifest suggestedPresentationDelay (#5215) * Fixed: various DASH manifest parsing bugs (#5247) * Fixed: DASH timeline IDs not being unique (#5199) * Fixed: DASH substreams not having synced timelines (#5262) * Fixed: queued DASH segments being downloaded after closing the stream (# 5236, #5237) * Fixed: incorrect min/max values of certain numeric CLI arguments (#5239) * Fixed: all naive datetime objects and made them timezone-aware (#5210) * Fixed: TV5monde plugin with new implementation (#5206) * Fixed: Steam plugin missing CDN auth data in stream URLs (#5222) * Fixed: Vimeo plugin’s playerConfig regex (#5227) * Fixed: VKplay plugin’s validation schema (#5251) * Fixed: Twitcasting plugin with new implementation (#5255) * Tests: fixed setuptools/pkg_resources DeprecationWarnings (#5167, #5230) * Tests: fixed ResourceWarnings due to stale file handles (#5242) * Added plugins: indihometv (#5266), telemadrid (#5212) * Removed plugins: nbcnews (#5279), useetv (#5266) streamlink 5.3.1 (2023-02-25)# Patch release: * Fixed: http-trust-env session option name (--http-ignore-env CLI parameter) (#5193) * Fixed: missing byterange attribute of initialization segments in DASH streams (#5189) * Fixed: broken BaseURL context in DASH streams (#5194) * Fixed: detection of certain encrypted DASH streams (#5196) streamlink 5.3.0 (2023-02-18)# Release highlights: * Project meta: dropped Open Collective sponsoring platform and updated the project’s README, as well as the docs’ donation/support page (#5143) * Deprecated: global plugin arguments (#5140) * Fixed: muxed streams sometimes missing data at the end (#5162) * Fixed: named pipes sometimes not being cleaned up properly (#5162) * Fixed: new YouTube channel URLs not being matched (#5137) * Fixed: KeyError when accessing certain YouTube URLs (#5139) * Fixed: M3U8 attribute parsing (#5125) * Fixed: NimoTV streams stopping after a few seconds (#5147) * Fixed: delimiter of http-query-params session option string setter (#5176 ) * Fixed: sdist/bdist missing some files (#5119, #5141) * Docs: fixed Streamlink.set_option() docstring (#5176) * Docs: improved CLI tutorial (#5157) * Docs: improved install page (#5178) * Removed plugins: funimationnow (#5128), schoolism (#5127) streamlink 5.2.1 (2023-01-23)# * Reverted: PyPI deploy script changes (#5116) streamlink 5.2.0 (2023-01-23)# Release highlights: * Added: new stream read/output loop, to be able to detect player process termination while stream output is paused (ad filtering, etc.) (#5024) * Added: support for named plugin matchers (#5103, #5107) * Added: Python warnings capturing to streamlink logger and added StreamlinkWarning (#5072) * Changed: deprecation log messages to warnings, and added missing warnings for previously deprecated things (#5072) * Deprecated: usage of validate.text in favor of str (#5090) * Improved: Streamlink session option getters/setters (#5076) * Fixed: incorrect inheritance of NoPluginError and removed unneeded url parameter from NoStreamsError (#5088) * Fixed: error handling in Twitch access token acquirement (#5011) * Fixed: dogan plugin (#5053) * Fixed: ceskatelevize plugin, added sport/sportplus/decko (#5063) * Added plugins: mixcloud (#5096), vkplay (#5054) * Removed plugins: orf_tvthek (#5104) streamlink 5.1.2 (2022-12-03)# Patch release: * Fixed: ValueError being raised while muxing streams (#4998) * Fixed: ad filtering bug in Twitch plugin (#5007) * Fixed: SVTPlay plugin (#4994) * Fixed: TVP plugin (#4997) * Docs: updated Linux AppImage and Windows builds install sections (#4999) * Docs: fixed man page links in HTML docs (#4995) streamlink 5.1.1 (2022-11-23)# Patch release: * Changed: WebsocketClient to use CA certificates bundled by certifi (#4977 ) * Fixed: SegmentedStreamReader not properly getting closed (#4972) * Fixed: CLI argument links throughout the entire docs (#4989) * Build: added certifi as a direct dependency (#4977) streamlink 5.1.0 (2022-11-14)# Release highlights: * Added: debug log messages of the FFmpeg version in use (#4861) Checking the FFmpeg version can be disabled via --ffmpeg-no-validation * Added: --twitch-access-token-param for changing access token API request params (#4952) * Added: new log level all (#4941) * Updated: sbscokr plugin and removed the --sbscokr-id parameter (#4865) * Updated: Twitch authentication docs (#4940, #4956) * Fixed: broken --twitch-disable-ads mid-roll ad filering (#4942) * Fixed: incorrect module name for trace logs on Python 3.11 (#4863) * Fixed: bloomberg plugin (#4919) * Fixed: dailymotion plugin (#4910) * Fixed: raiplay plugin (#4851) * Fixed: tvp plugin (#4905) * Fixed: vinhlongtv plugin (#4850) * Fixed: various other plugin issues (see full changelog) * Removed plugins: egame (#4866) * Build: added urllib3 as a direct dependency and set it to >=1.26.0 (#4950 ) * Build: added pytest-asyncio to dev-requirements (#4861) streamlink 5.0.1 (2022-09-22)# Patch release: * Fixed: truncation of relative paths in progress output on Windows (#4830) * Fixed: mitele plugin’s validation schema (#4839) * Fixed: infinite loop in rtve plugin (#4840) streamlink 5.0.0 (2022-09-16)# Breaking changes: * BREAKING: removed avconv (libav) from FFmpeg fallback list (#4826) * BREAKING/API: removed Plugin.bind() and changed the signature of the Plugin class constructor (#4768) A compatibility wrapper for these interface changes has temporarily been added in order to keep third-party plugin implementations working. Please see the deprecation docs for more details. * BREAKING/API: changed the return value of Session.resolve_url() (#4768) Please see the deprecation docs for more details. * BREAKING/API: removed HTTPSession.parse_*() methods (#4803) Release highlights: * Added: official support for Python 3.11 (#4806) * Added: --player-external-http-continuous (#4739) * Added: file path to progress output (--output, --record, etc.) (#4764) * Added: warning message when FFmpeg is not available and muxing is unsupported (#4781) * Changed: logging channel of deprecation messages to “warning” (#4785) * Disabled: --twitch-disable-hosting and removed its logic (#4805) * Fixed: memory leak when initializing the Streamlink session (#4768) * Fixed: cbsnews plugin (#4743) * Fixed: steam plugin authentication (#4745) * Fixed: ustreamtv plugin (#4761) * Fixed: huya plugin (#4763) * Fixed: atresplayer, mitele and rtve plugins (#4759, #4760, #4766) * Fixed: albavision, hiplayer and htv plugins (#4770) * Fixed: OKru plugin with support for the mobile page (#4780) * Fixed: trovo plugin VODs (#4812) * API: added Streamlink and HTTPSession typing informations to Plugin and Stream (including its various subclasses) (#4802, #4814) * API: added pluginargument decorator (#4747) * Docs: updated pluginmatcher and pluginargument documentation (#4771) streamlink 4.3.0 (2022-08-15)# Release highlights: * Improved: CLI download progress output (#4656) * Fixed: consecutive FFmpeg executable lookups not being cached (#4660) * Fixed: --ffmpeg-verbose-path not expanding ~ to the user’s home directory (#4688) * Fixed: deprecated stdlib API calls in the upcoming Python 3.11 release (# 4651, #4654) * Fixed: huya plugin (#4685) * Fixed: livestream plugin (#4679) * Fixed: picarto plugin (#4729) * Fixed: nbcnews plugin (#4668) * Fixed: deutschewelle plugin (#4725) * Added plugins: atpchallenger (#4700) * Removed plugins: nbc + nbcsports + theplatform (#4731), common_jwplayer ( #4733) * Docs: various CLI related improvements (#4659) * Docs: removed OpenBSD and Ubuntu from install docs (#4681) * Plugin API: added new validation schemas and updated validators (#4691, # 4709, #4732)
multimedia/streamlink: update to streamlink-4.2.0 This package now requires versioningit>=2.0.0, I tested with py39-versioningit-1.1.1 and it builds without problems. The tests get stuck at 96%, tests/utils/test_named_pipe.py. = Changelog == streamlink 4.2.0 (2022-07-09) Release highlights: - Added: new Windows portable builds - Added: more dependency versions to debug log header - Added: parsed multivariant playlist reference to 'HLSStream' and 'MuxedHLSStream' - Fixed: unnecessary delay when closing 'DASHStream's - Fixed: 'FFmpegMuxer' not closing sub-streams concurrently - Fixed: threading issue when closing 'WebsocketClient' connections - Fixed: handling of 'PluginError's when outputting JSON data via '--json' - Fixed: broken YouTube plugin when setting custom authentication headers - Fixed: "source" Twitch VODs not being considered "best" - Fixed: and rewritten FilmOn plugin - Fixed: websocket issue in Twitcasting plugin - Fixed: VK plugin - Fixed: various other plugin issues (see full changelog) - New plugins: Aloula - Removed plugins: Eltrecetv - Docs: added openSUSE and Scoop - Docs: improved some links in CLI docs - Docs: upgraded 'furo' theme to '2022.06.04.1', require 'sphinx' '>=4', and replace 'recommonmark' with 'myst-parser' - Build: fixed outdated 'python_requires' value in 'setup.cfg' - Build: upgraded 'versioningit' build dependency to '>=2.0.0 <3' == streamlink 4.1.0 (2022-05-30) Release highlights: - Improved: decryption of HLS streams - Improved: HLS playlist parsing - Improved: string representations of 'Stream' implementations - Fixed: new YouTube consent dialog - Fixed: crunchyroll plugin - Fixed: nicolive email logins - Fixed: threading issue when closing segmented streams - Removed: suppression of 'InsecureRequestWarning' - New plugins: blazetv, hiplayer, useetv - Removed plugins: rotana
Update streamlink to 4.0.1. Changes since 2.3.0: BREAKING: dropped support for Python 3.6 (#4442) BREAKING/API: removed streamlink.plugin.api.utils module (#4467) BREAKING/setup: switched to PEP 518 build system declaration and replaced versioneer in favor of versioningit (#4440) BREAKING/packaging: replaced Windows installers with new ones built at streamlink/windows-installer (#4405) Added: new embedded Python builds for 3.8 and 3.10, both x86 and x86_64 Updated: embedded FFmpeg to 5.0 Added: support for --record=-, for writing data to stdout while watching at the same time (#4462) Added: plugin variable for --title, --output, --record and --record-and-pipe (#4437) Added: missing CLI protocol parameter support for DASH streams (#4434) Updated: CLI and API documentation (#4415, #4424, #4430) Updated: plugin description documentation (#4391) Fixed: nicolive email logins (#4380) Fixed: various other plugin issues (see the changelog down below) New plugins: cmmedia (#4416), htv (#4431), mdstrm (#4395), trovo (#4471) Removed plugins: abweb (#4270), garena (#4460), senategov (#4458), teamliquid (#4393), tlctr (#4432), vrtbe (#4459) Added: log message for the resolved path when writing output to file (#4336) Added: new plugins for rtpa.es (#4344) and lnk.lt (#4364) Changed: metadata requirements for built-in plugins (#4374) Improved: plugins documentation (#4374) Fixed: filmon plugin, requires at least OpenSSL 1.1.0 (#4335, #4345) Fixed: mildom plugin (#4375) Fixed: nicolive email logins with confirmation codes (#4380) Fixed: various other plugin issues, see the changelog down below Upgraded: Windows installer's Python and dependency versions (#4330, #4347) 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) Added: support for the id plugin metadata property (#4203) Updated: Twitch access token request parameter regarding embedded ads (#4194) Fixed: early SIGINT/SIGTERM signal handling (#4190) Fixed: broken character set decoding when parsing HTML documents (#4201) Fixed: missing home directory expansion (tilde character) in file output paths (#4204) New plugin: tviplayer (#4199) BREAKING: dropped support for RTMP, HDS and AkamaiHD streams (#4169, #4168) removed the rtmp://, hds:// and akamaihd:// protocol plugins removed all Flash related code upgraded all plugins using these old streaming protocols dropped RTMPDump dependency BREAKING: removed the following CLI arguments (and respective session options): (#4169, #4168) --rtmp-rtmpdump, --rtmpdump, --rtmp-proxy, --rtmp-timeout Users of Streamlink's Windows installer will need to update their config file. --subprocess-cmdline, --subprocess-errorlog, --subprocess-errorlog-path --hds-live-edge, --hds-segment-attempts, --hds-segment-threads, --hds-segment-timeout, --hds-timeout BREAKING: switched from HTTP to HTTPS for all kinds of scheme-less input URLs. If a site or http-proxy doesn't support HTTPS, then HTTP needs to be set explicitly. (#4068, #4053) BREAKING/API: changed 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) BREAKING/requirements: dropped alternative dependency pycrypto and removed the STREAMLINK_USE_PYCRYPTO env var switch (#4174) BREAKING/requirements: switched from iso-639+iso3166 to pycountry and removed the STREAMLINK_USE_PYCOUNTRY env var switch (#4175) BREAKING/setup: disabled unsupported Python versions, disabled the deprecated test setuptools command, removed the NO_DEPS env var, and switched to declarative package data via setup.cfg (#4079, #4107, #4115, #4113) Deprecated: --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) Added: official support for Python 3.10 (#4144) Added: --twitch-api-header for only setting Twitch.tv API requests headers (for authentication, etc.) as an alternative to --http-header (#4156) Added: BASH and ZSH completions to sdist tarball and wheels. (#4048, #4178) Added: support for creating parent directories via metadata variables in file output paths (#4085) Added: new WebsocketClient implementation (#4153) Updated: plugins using websocket connections - nicolive, ustreamtv, twitcasting (#4155, #4164, #4154) Updated: circumvention for YouTube's age verification (#4058) Updated: and fixed lots of other plugins, see the detailed changelog below Reverted: HLS segment downloads always being streamed, and added back --hls-segment-stream-data to prevent connection issues (#4159) Fixed: URL percent-encoding for sites which require the lowercase format (#4003) Fixed: XML parsing issues (#4075) Fixed: broken method parameter when using the httpstream:// protocol plugin (#4171) Fixed: test failures when the brotli package is installed (#4022) Requirements: bumped lxml to >4.6.4,<5.0 and websocket-client to >=1.2.1,<2.0 (#4143, #4153) Windows installer: upgraded Python to 3.9.8 and FFmpeg to n4.4.1 (#4176, #4124) Documentation: upgraded to first stable version of the Furo theme (#4000) New plugins: pandalive (#4064) Removed plugins: tga (#4129), viasat (#4087), viutv (#4018), webcast_india_gov (#4024) Deprecated: stream-type specific stream transport options in favor of generic options (#3893) use --stream-segment-attempts instead of --{dash,hds,hls}-segment-attempts use --stream-segment-threads instead of --{dash,hds,hls}-segment-threads use --stream-segment-timeout instead of --{dash,hds,hls}-segment-timeout use --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: initial HLS playlist parsing issues (#3903, #3910) 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)
multimedia: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (for legal reasons?): ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.i386.tar.gz ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.x86_64.tar.gz ./multimedia/libdvdcss/distinfo libdvdcss-1.4.3.tar.bz2
multimedia: Remove SHA1 hashes for distfiles
(multimedia/streamlink) regen distinfo, remove DIST_SUBDIR
multimedia/streamlink: update to streamlink-2.3.0 Changelog: == streamlink 2.3.0 (2021-07-26) Release highlights: - Implemented: new plugin URL matching API [#3814], [#3821] Third-party plugins which use the old API will still be resolved, but those plugins will have to upgrade in the future. See the documentation's deprecations page for more information. - Implemented: HLS media initialization section (fragmented MPEG-4 streams) [#3828] - Upgraded: `requests` to `>=2.26.0,<3` and set it to `==2.25.1` on Windows [#3864], [#3880] - Fixed: YouTube channel URLs, premiering live streams, added API fallback [#3847], [#3873], [#3809] - Removed plugins: canalplus [#3841], dommune [#3818], liveedu [#3845], periscope [#3813], powerapp [#3816], rtlxl [#3842], streamingvideoprovider [#3843], teleclubzoom [#3817], tigerdile [#3819] Hakkin Lain (1): stream.hls: set fallback playlist reload time to 6 seconds (#3887) back-to (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 (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 (1): plugins.tv4play: fix plugin URL regex vinyl-umbrella (1): plugins.openrectv: update HLS URLs (#3850)
(multimedia/streamlink) regen distinfo with DIST_SUBDIR
multimedia/streamlink: update to streamlink-2.2.0 Changelog: == streamlink 2.2.0 (2021-06-19) Release highlights: - Changed: default config file path on macOS and Windows ([#3766]) - macOS: `${HOME}/Library/Application Support/streamlink/config` - Windows: `%APPDATA%\streamlink\config` - Changed: default custom plugins directory path on macOS and Linux/BSD ([#3766]) - macOS: `${HOME}/Library/Application Support/streamlink/plugins` - Linux/BSD: `${XDG_DATA_HOME:-${HOME}/.local/share}/streamlink/plugins` - Deprecated: old config file paths and old custom plugins directory paths ([#3784]) - Windows: - `%APPDATA%\streamlink\streamlinkrc` - macOS: - `${XDG_CONFIG_HOME:-${HOME}/.config}/streamlink/config` - `${XDG_CONFIG_HOME:-${HOME}/.config}/streamlink/plugins` - `${HOME}/.streamlinkrc` - Linux/BSD: - `${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]) - Fixed: Olympicchannel plugin ([#3760]) - Fixed: various Zattoo plugin issues ([#3773]) - 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]) - Removed plugins: ine.com ([#3781]) Billy2011 (2): plugins.mediaklikk: add m4sport.hu (#3757) plugins.olympicchannel: fix / rewrite DESK-coder (1): plugins.zattoo: changes to hello_v3 and new token.js (#3773) FaceHiddenInsideTheDark (1): plugins.funimationnow: fix subtitle language (#3752) Ian Cameron (2): plugins.bfmtv: fix/find Brightcove video data in JS (#3662) plugins.booyah: new plugin back-to (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 (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 (1): plugins.mildom: new plugin for mildom.com (#3584) == streamlink 2.1.2 (2021-05-20) Patch release: - Fixed: youtube 404 errors ([#3732]) - Fixed: picarto plugin ([#3661]) - Fixed: euronews plugin ([#3698]) - Fixed: bbciplayer plugin ([#3725]) - Fixed: missing removed-plugins-file in `setup.py build` ([#3653]) - Changed: HLS streams to use rounded bandwidth names ([#3721]) - Removed: plugin for hitbox.tv / smashcast.tv ([#3686]) Alexis Murzeau (1): build: include .removed file in build Ian Cameron (3): plugins.tvplayer: plugin removal plugins.picarto: rewrite/fix (#3661) plugins.bbciplayer: fix/update state_re regex Kagamia (1): plugins.nicolive: fix proxy arguments (#3710) Yavuz Kömeçoğlu (1): plugins.youtube: add html5=1 parameter (#3732) back-to (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 (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 (1): plugins.abematv: Fixed download problem again. (#3658) == streamlink 2.1.1 (2021-03-25) Patch release: - Fixed: test failure due to missing removed plugins file in sdist tarball ([#3644]). Sebastian Meyer (1): build: don't build sdist/bdist quietly (#3645) bastimeyer (1): build: include removed plugins file in sdist == streamlink 2.1.0 (2021-03-22) Release highlights: - Added: `--interface`, `-4` / `--ipv4` and `-6` / `--ipv6` ([#3483]) - Added: `--niconico-purge-credentials` ([#3434]) - Added: `--twitcasting-password` ([#3505]) - Added: Linux AppImages ([#3611]) - Added: pre-built man page to bdist wheels and sdist tarballs ([#3459]) - Added: plugin for ahaber.com.tr and atv.com.tr ([#3484]) - Fixed: `--player-http` / `--player-continuous-http` HTTP server being bound to all interfaces ([#3450]) - Fixed: handling of languages without alpha_2 code when using pycountry ([#3518]) - Fixed: memory leak when calling `streamlink.streams()` ([#3486]) - Fixed: race condition in HLS related tests ([#3454]) - Fixed: `--player-fifo` issues on Windows with VLC or MPV ([#3619]) - Fixed: various plugins issues (see detailed changelog down below) - Removed: Windows portable (RosadinTV) ([#3535]) - Removed: plugin for micous.com ([#3457]) - Dependencies: set `websocket-client` to `>=0.58.0` ([#3634]) Alexis Murzeau (1): docs: update Debian stable install instructions Billy2011 (1): plugins.stadium: adaptions for new player api (#3506) Ian Cameron (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 (1): plugins.Nicolive: login before getting wss api url Miguel Valadas (1): plugins.rtpplay: add schema and fix HLS URL (#3627) Vladimir Stavrinov (1): plugins.oneplusone: fix iframe url pattern (#3503) alnj (1): plugins.twitcasting: add support for private/password-protected streams (#3505) back-to (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 (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 (1): plugins.abematv: Update abematv.py (#3617) fenopa (1): installer: upgrade to python 3.8.7 losuler (1): docs: update URL to Fedora repo onde2rock (1): plugins.bfmtv : fix rmcstory and rmcdecouverte (#3471) vinyl-umbrella (1): plugins.openrectv: update/fix (#3583) == streamlink 2.0.0 (2020-12-22) Release highlights: - BREAKING: dropped support for Python 2 and Python 3.5 ([#3232]) - BREAKING: updated the Python version of the Windows installer to 3.8 ([#3330]) Users of Windows 7 will need their system to be fully upgraded. - BREAKING: removed all deprecated CLI arguments ([#3277]) - `--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` - BREAKING: replaced various subtitle muxing CLI arguments with `--mux-subtitles` ([#3324]) - `--funimationnow-mux-subtitles` - `--pluzz-mux-subtitles` - `--rtve-mux-subtitles` - `--svtplay-mux-subtitles` - `--vimeo-mux-subtitles` - BREAKING: sideloading faulty plugins will now raise an `Exception` ([#3366]) - BREAKING: changed trace logging timestamp format ([#3273]) - BREAKING/API: removed deprecated `Session` compat options ([#3349]) - BREAKING/API: removed deprecated custom `Logger` and `LogRecord` ([#3273]) - BREAKING/API: removed deprecated parameters from `HLSStream.parse_variant_playlist` ([#3347]) - BREAKING/API: removed `plugin.api.support_plugin` ([#3398]) - Added: new plugin for pluto.tv ([#3363]) - Added: support for HLS master playlist URLs to `--stream-url` / `--json` ([#3300]) - Added: `--ffmpeg-fout` for changing the output format of muxed streams ([#2892]) - Added: `--ffmpeg-copyts` and `--ffmpeg-start-at-zero` ([#3404]) - Added: `--streann-url` for iframe referencing ([#3356]) - Added: `--niconico-timeshift-offset` ([#3425]) - Fixed: duplicate stream names in DASH inputs ([#3410]) - Fixed: youtube live playback ([#3268]) - Fixed: `--twitch-disable-reruns` ([#3375]) - Fixed: various plugins issues (see detailed changelog down below) - Changed: `{filename}` variable in `--player-args` / `-a` to `{playerinput}` and made both optional ([#3313]) - Changed: and fixed `streamlinkrc` config file in the Windows installer ([#3350]) - Changed: MPV's automated `--title` argument to `--force-media-title` ([#3405]) - Changed: HTML documentation theme to [furo] ([#3335]) - Removed: plugins for `skai`, `kingkong`, `ellobo`, `trt`/`trtspor`, `tamago`, `streamme`, `metube`, `cubetv`, `willax` Billy2011 (2): plugins.youtube: fix live playback (#3268) stream.ffmpegmux: add --ffmpeg-copyts option (#3404) Forrest Alvarez (1): Update author email to shared email Hunter Peavey (1): docs: update wtwitch in thirdparty list (#3286) Ian Cameron (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 (1): plugins.nrk: fix/rewrite plugin (#3318) Mark Ignacio (1): plugins.NicoLive: add --niconico-timeshift-offset option (#3425) Martin Buck (1): plugins.zdf_mediathek: also support 3sat mediathek Sean Greenslade (1): plugins.picarto: explicitly detect and fail on private streams (#3278) Sebastian Meyer (2): chore: drop support for Python 3.5 (#3269) ci.github: run lint step before test step (#3294) Seonjae Hyeon (1): plugins.vlive: fix URL regex and plugin (#3315) azizLIGHT (1): docs: fix mpv property-list link in --title description (#3342) back-to (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 (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 (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 (1): plugins.cdnbg: simplify and fix iframes without schema smallbomb (1): plugins: fix radiko.py url (#3394) == streamlink 1.7.0 (2020-10-18) Release highlights: - Added: new plugins for micous.com, tv999.bg and cbsnews.com - Added: new embedded ad detection for Twitch streams ([#3213]) - Fixed: a few broken plugins and minor plugin issues (see changelog down below) - Fixed: arguments in config files were read too late before taking effect ([#3255]) - Fixed: Arte plugin returning too many streams and overriding primary ones ([#3228]) - Fixed: Twitch plugin error when stream metadata API response is empty ([#3223]) - Fixed: Zattoo login issues ([#3202]) - Changed: plugin request and submission guidelines ([#3244]) - Changed: refactored and cleaned up Twitch plugin ([#3227]) - Removed: `platform=_` stream token request parameter from Twitch plugin (again) ([#3220]) - Removed: plugins for itvplayer, aljazeeraen, srgssr and dingittv Alexis Murzeau (1): docs: use recommonmark as an extension Billy2011 (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 (1): plugins.itvplayer: remove due to DRM (#2934) Ian Cameron (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 (2): Improve coverage reports on codecov (#3200) plugins.twitch: remove platform access token param (#3220) back-to (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 (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 (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) == streamlink 1.6.0 (2020-09-22) Release highlights: - Fixed: lots of broken plugins and minor plugin issues (see changelog down below) - Fixed: embedded ads on Twitch with an ads workaround, removing pre-roll and mid-stream ads ([#3173]) - Fixed: read timeout error when filtering out HLS segments ([#3187]) - Fixed: twitch plugin logging incorrect low-latency status when pre-roll ads exist ([#3169]) - Fixed: crunchyroll auth logic ([#3150]) - Added: the `--hls-playlist-reload-time` parameter for customizing HLS playlist reload times ([#2925]) - Added: `python -m streamlink` invocation style support ([#3174]) - Added: plugin for mrt.com.mk ([#3097]) - Changed: yupptv plugin and replaced email+pass with id+token authentication ([#3116]) - Removed: plugins for vaughnlive, pandatv, douyutv, cybergame, europaplus and startv Ian Cameron (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 (2): Add OBS-Streamlink into thirdparty.rst Apply suggestions from code review PleasantMachine9 (1): support `python -m` cli invocation Sebastian Meyer (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 (1): plugins.mrtmk: new plugin for http://play.mrt.com.mk/ (#3097) Yahya (1): docs: update reference to minimum VLC version back-to (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 (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 (1): plugins.crunchyroll: update auth logic derFogel (1): plugins.zattoo: fix quantum tv streaming (#3108) hymer-up (2): plugins.startv: remove plugin (#3163) plugins.dogus: add startv URL (#3161) == streamlink 1.5.0 (2020-07-07) 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. Alexis Murzeau (1): docs: update debian install instructions Billy2011 (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 (1): Streamlink was added to Windows Package Manager Ian Cameron (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 (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 (1): plugins.nbcnews: new plugin for http://nbcnews.com/now (#2927) back-to (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 (3): docs/install: fix Windows package manager plugins.mixer: remove plugin ci: run scheduled tests, ignore coverage report beardypig (1): plugins.cdnbg: update plugin to support new sites, and remove old sites (#2912) lanroth (1): plugins.radionet: fix plugin so it works with new page format (#3018) resloved (1): fixed typo steven7851 (1): plugins.app17: update API (#2969) tnira (1): Plugin.nicolive:resolve API format change (#3061) unavailable (1): plugins.twitch: fix call_subdomain (#2958) wiresp33d (2): plugins.bigo: use API for video URL (#3016) plugins.nicolive: resolve new api format (#3039)
streamlink: update to 1.4.1 streamlink 1.4.1 (2020-04-24) beardypig <beardypig@protonmail.com> (1): build: include correct signing key: 0xE3DB9E282E390FA0 streamlink 1.4.0 (2020-04-22) 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: New: low latency streaming on Twitch via --twitch-low-latency (#2513) New: output HLS segment data immediately via --hls-segment-stream-data (#2513) New: always show download progress via --force-progress (#2438) New: URL template support for --hls-segment-key-uri (#2821) Removed: Twitch auth logic, --twitch-oauth-token, --twitch-oauth-authenticate, --twitch-cookie (#2846) Fixed: Youtube plugin (#2858) Fixed: Crunchyroll plugin (#2788) Fixed: Pixiv plugin (#2840) Fixed: TVplayer plugin (#2802) Fixed: Zattoo plugin (#2887) Changed: set Firefox User-Agent HTTP header by default (#2795) Changed: upgraded bundled FFmpeg to 4.2.2 in Windows installer (#2916)
streamlink: update to 1.3.1 streamlink 1.3.1 (2020-01-27) 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. streamlink 1.3.0 (2019-11-22) A new release with plugin updates and fixes, including Twitch.tv (see #2680), which had to be delayed due to back and forth API changes. The Twitch.tv workarounds mentioned in #2680 don't have to be applied anymore, but authenticating via --twitch-oauth-token has been disabled, regardless of the origin of the OAuth token (via --twitch-oauth-authenticate or the Twitch website). In order to not introduce breaking changes, both parameters have been kept in this release and the user name will still be logged when using an OAuth token, but receiving item drops or accessing restricted streams is not possible anymore. Plugins for the following sites have also been added: albavision news.now.com twitcasting.tv viu.tv vlive.tv willax.tv streamlink 1.2.0 (2019-08-18) Here are the changes for this month's release Multiple plugin fixes Fixed single hyphen params at the beginning of --player-args (#2333) --http-proxy will set the default value of --https-proxy to same as --http-proxy. (#2536) DASH Streams will handle headers correctly (#2545) the timestamp for FFMPEGMuxer streams will start with zero (#2559) streamlink 1.1.1 (2019-04-02) This is just a small patch release which fixes a build/deploy issue with the new special wheels for Windows on PyPI. (#2392) streamlink 1.0.0 (2019-01-30) The celebratory release of Streamlink 1.0.0! A lot of hard work has gone into getting Streamlink to where it is. Not only is Streamlink used across multiple applications and platforms, but companies as well. Streamlink started from the inaugural fork of Livestreamer on September 17th, 2016. Since then, We've hit multiple milestones: Over 886 PRs Hit 3,000 commits in Streamlink Obtaining our first sponsors as well as backers of the project The creation of our own logo (https://github.com/streamlink/streamlink/issues/1123) Thanks to everyone who has contributed to Streamlink (and our backers)! Without you, we wouldn't be where we are today. Without further ado, here are the changes in release 1.0.0: We have a new icon / logo for Streamlink! (https://github.com/streamlink/streamlink/pull/2165) Updated dependencies (https://github.com/streamlink/streamlink/pull/2230) A ton of plugin updates. Have a look at this search query for all the recent updates. You can now provide a custom key URI to override HLS streams (https://github.com/streamlink/streamlink/pull/2139). For example: --hls-segment-key-uri <URI> User agents for API communication have been updated (https://github.com/streamlink/streamlink/pull/2194) Special synonyms have been added to sort "best" and "worst" streams (https://github.com/streamlink/streamlink/pull/2127). For example: streamlink --stream-sorting-excludes '>=480p' URL best,best-unfiltered Process output will no longer show if tty is unavailable (https://github.com/streamlink/streamlink/pull/2090) We've removed BountySource in favour of our OpenCollective page. If you have any features you'd like to request, please open up an issue with the request and possibly consider backing us! Improved terminal progress display for wide characters (https://github.com/streamlink/streamlink/pull/2032) Fixed a bug with dynamic playlists on playback (https://github.com/streamlink/streamlink/pull/2096) Fixed makeinstaller.sh (https://github.com/streamlink/streamlink/pull/2098) Old Livestreamer deprecations and API references were removed (https://github.com/streamlink/streamlink/pull/1987) Dependencies have been updated for Python (https://github.com/streamlink/streamlink/pull/1975) Newer and more common User-Agents are now used (https://github.com/streamlink/streamlink/pull/1974) DASH stream bitrates now round-up to the nearest 10, 100, 1000, etc. (https://github.com/streamlink/streamlink/pull/1995) Updated documentation on issue templates (https://github.com/streamlink/streamlink/pull/1996) URL have been added for better processing of HTML tags (https://github.com/streamlink/streamlink/pull/1675) Fixed sort and prog issue (https://github.com/streamlink/streamlink/pull/1964) Reformatted issue templates (https://github.com/streamlink/streamlink/pull/1966) Fixed crashing bug with player-continuous-http option (https://github.com/streamlink/streamlink/pull/2234) Make sure all dev dependencies (https://github.com/streamlink/streamlink/pull/2235) -r parameter has been replaced for --rtmp-rtmpdump (https://github.com/streamlink/streamlink/pull/2152) Breaking changes: A large number of unmaintained or NSFW plugins have been removed. You can find the PR that implemented that change here: https://github.com/streamlink/streamlink/pull/2003 . See our CONTRIBUTING.md documentation for plugin policy.
streamlink: update to 0.14.2, add test depends, take maintainership again 0.14.2: Fixed Twitch OAuth request flow (#1856) Fix the tv3cat and vk plugins (#1851, #1874) VOD supported added to atresplayer plugin (#1852, #1853) Removed tv8cati and nineanime plugins (#1860, #1863) Added mjunoon.tv plugin (#1857) 0.14.0: Multiple plugin fixes Bug fixes for DASH streams (#1846) Updated API call for api.utils hours_minutes_seconds (#1804) Updated documentation (#1826) Dict structures fix (#1792) Reformated help menu (#1754) Logger fix (#1773) 0.13.0: Initial MPEG DASH support has been added! (#1637) Many thanks to @beardypig As always, a ton of plugin updates Updates to our documentation (#1673) Updates to our logging (#1752) as well as log --quiet options (#1744) (#1720) Our release script has been updated (#1711) Support for livestreams when using the --hls-duration option (#1710) Allow streamlink to exit faster when using Ctrl+C (#1658) Added an OpenCV Face Detection example (#1689) 0.12.1: Small release to fix a pip / Windows.exe generation bug! 0.12.0: A ton of plugin updates (like always! see below for a list of updates) Ignoring a bunch of useless files when developing (#1570) A new option to limit the number of fetch retries (#1375) YouTube has been updated to not use MuxedStream for livestreams (#1556) Bug fix with ffmpegmux (#1502) Removed dead plugins and deprecated options (#1546) Full detailed commit log: https://github.com/streamlink/streamlink/releases/
streamlink: update to 0.11.0 Streamlink 0.11.0! Here's what's new: Fixed documentation (#1467 and #1468) Current versions of the OS, Python, Streamlink and Requests are now shown with -l debug (#1374) ok.ru/live plugin added (#1451) New option --hls-segment-ignore-names (#1432) AfreecaTV plugin updates (#1390) Added support for zattoo recordings (#1480) Bigo plugin updates (#1474) Neulion plugin removed due to DMCA notice (#1497) And many more updates to numerous other plugins! 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 <amubtdx@gmail.com> (3): Remove Debian directory docs/install: use sudo for Ubuntu and Solus docs/install: add Debian instructions (#1455) Anton Tykhyy <atykhyy@gmail.com> (1): Add ok.ru/live plugin BZHDeveloper <inizan.yannick@gmail.com> (1): [TF1] Fix plugin (#1457) Bruno Ribeiro <offboard@users.noreply.github.com> (1): added cd streamlink Drew J. Sonne <drewsonne@users.noreply.github.com> (1): [bbciplayer] Fix authentication failures (#1411) Hannes Pétur Eggertsson <hannespetur@gmail.com> (1): Ruv plugin updated. Fixes #643. (#1486) Mohamed El Morabity <melmorabity@fedoraproject.com> (1): Add support for IDF1 back-to <backto@protonmail.ch> (10): [cli-debug] Show current installed versions with -l debug [hls] New option --hls-segment-ignore-names [cli-debug] Renamed method and small template update [afreeca] Plugin update. - Login for +19 streams --afreeca-username --afreeca-password - Removed 15 sec countdown - Added some error messages - Removed old Global AfreecaTV plugin - Added url tests [zattoo] Added support for zattoo recordings [tests] Fixed metaclass on python 3 [periscope] Fix for variant HLS streams [facebook] mark as broken, they use dash now. Removed furstream: dead website and file was wrong formated UTF8-BOM [codecov] use pytest and upload all data bastimeyer <mail@bastimeyer.de> (2): docs: fix table layout on the install page [neulion] Remove plugin. See #1493 beardypig <beardypig@users.noreply.github.com> (2): plugins.kanal7: fix for new streaming iframe plugins.foxtr: update regex to match new site layout leshka <leshkajm@ya.ru> (1): [goodgame] Fixed url regexp for handling miscellaneous symbols in username. schrobby <schrawby@gmail.com> (1): update from github comments sqrt2 <sqrt2@users.noreply.github.com> (1): [orf_tvthek] Work around broken HTTP connection persistence (#1420) unnutricious <unnutricious@protonmail.com> (1): [bigo] update video regex to match current website (#1412) Streamlink 0.10.0! There's been a lot of activity since our November release. Changes: Multiple plugin updates (too many to list, see below for the plugin changes!) HLS seeking support (#1303) Changes to the Windows binary (docs: #1408 minor changes to install directory: #1407) 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 <amubtdx@gmail.com> (3): docs: remove flattr-badge.png image Fix various typos in comments and documentation Implement PKCS#7 padding decoding with AES-128 HLS BZHDeveloper <inizan.yannick@gmail.com> (1): [canalplus] Update plugin according to website changes (#1378) Mohamed El Morabity <melmorabity@fedoraproject.org> (1): [pluzz] Fix video ID regex for France 3 Régions streams RosadinTV <rosadintv@outlook.com> (1): Welcome 2018 (#1410) Sean Greenslade <sean@seangreenslade.com> (4): Reworked picarto.tv plugin to deal with website changes. (#1359) Tweaked tigerdile URL regex to allow missing trailing slash. Added tigerdile HLS support and proper API poll for offline streams. Added basic URL tests for tigerdile. back-to <back-to@users.noreply.github.com> (5): [zdf] apiToken update [camsoda] Fixed broken plugin [mixer] moved beam.py to mixer.py file requires two commits, for a proper commit history [mixer] replaced beam.pro with mixer.com [docs] Removed MPlayer2 - Domain expired - Not maintained anymore back-to <backto@protonmail.ch> (13): [BTV] Fixed login return message [qq] New Plugin for live.qq.com [mlgtv] Fixed broken Plugin streamlink/streamlink#1362 [viasat] Added support for urls without a stream_id - removed dead domains from _url_re - added a error message for geo blocking - new regex for stream_id from image url - Removed old embed plugin - try to find an iframe if no stream_id was found. - added tests [streann] Added headers for post request [Dailymotion] Fixed livestream id from channelpage [neulion] renamed ufctv.py to neulion.py [neulion] Updated the ufctv plugin to make it useable for other domains [youtube] added Audio m4a itag 256 and 258 [hls] Don't try to skip a stream if the offset is 0, don't raise KeyError if the m3u8 file is empty this allows the file to reload. [zengatv] New Plugin for zengatv.com [mitele] Update for different api response - fallback if not hls_url was found, just the suffix. - added url tests [youtube] New params for get_video_info (#1423) bastimeyer <mail@bastimeyer.de> (2): nsis: restore old install dir, keep multiuser docs: rewrite Windows binaries install section beardypig <beardypig@users.noreply.github.com> (12): plugins.vaughnlive: try to guess the stream ID from the channel name plugins.vaughnlive: updated rtmp server map Update server map stream.hls: add options to skip some time at the start/end of VOD streams stream.hls: add option to restart live stream, if possible stream.hls: remove the end offset and replace with duration hls: add absolute start offset and duration options to the HLStream API duratio bug Fix bug with hls start offset = 0 EOL Python 3.3 plugins.kanal7: update to stream player URL config plugins.huya: fix stream URL scheme prefix fozzy <fozzy@fozzy.co> (1): fix plugin for bilibili to adapt the new API hicrop <35128217+hicrop@users.noreply.github.com> (1): PEP8 (#1427) steven7851 <steven7851@msn.com> (1): [Douyutv] fix API xela722 <alex0722@comcast.net> (1): Add plugin for olympicchannel.com (#1353)
streamlink: update to 0.9.0 This release is mostly code refactoring as well as module inclusion. Features: Updates to multiple plugins (electrecetv, tvplayer, Teve2, cnnturk, kanald) SOCKS module being included in the Streamlink installer (PySocks) Many thanks to those who've contributed in this release! 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 <amubtdx@outlook.fr> (2): docs: add new line before codeblock to fix them Fix sphinx warning on Directive class Charlie Drage <charlie@charliedrage.com> (1): Update the release script Emrah Er <emraher@users.noreply.github.com> (1): plugins.canlitv: fix URLs (#1281) Jake Robertson <jake@faltro.com> (3): exit with code 130 after a KeyboardInterrupt refactor error code determination unify sys.exit() calls RosadinTV <rosadintv@outlook.com> (5): Update eltrecetv.py Update eltrecetv.py Update plugin_matrix.rst Add webcast_india_gov.py Add test_webcast_india_gov.py back-to <back-to@users.noreply.github.com> (3): [zattoo] It won't work with None in Python 3.6, set always a default date instead of None. [liveme] API update (#1298) Ignore WinError 10053 / WSAECONNABORTED beardypig <beardypig@users.noreply.github.com> (10): plugins.tvplayer: extract the channel id when logged in as a subscriber installer: include the socks proxy modules plugins.kanal7: update for page layout change and referrer check plugins.turkuvaz: fix some turkuvaz sites and add support for anews plugins.cinergroup: support for different showtv url plugins.dogus/startv: fix dogus sites plugins.dogan: fix for teve2 and cnnturk plugins.dogan: fix for kanald plugins.tvcatchup: HLS source extraction update setup: fix PySocks module dependency ficofabrid <31028711+ficofabrid@users.noreply.github.com> (1): Add a single newline at the end of the file. (#1235) fozzy <fozzy@fozzy.co> (1): fix huya.com plugin steven7851 <steven7851@msn.com> (1): plugins.pandatv: fix APIv3 (#1286) wlerin <wlerin@gmail.com> (1): plugin.showroom: update to new api (#1311)
streamlink: update to 0.8.1 0.8.1: Multiple plugin fixes (twitch, vaughlive, hitbox, etc.) Donations! We've gone ahead and joined the Open Collective at https://opencollective.com/streamlink Multiple doc updates Support for SOCKS proxies Code refactoring 0.7.0: Stream types will now be sorted accordingly in terms of quality TeamLiquid.net Plugin added Numerous plugin & bug fixes Updated HomeBrew package Improved CLI documentation 0.6.0: We've updated more plugins, improved documentation, and moved out nightly builds to Bintray (S3 was costing wayyyy too much). Full changelog at: https://streamlink.github.io/changelog.html
streamlink: update to 0.5.0 note about release notes: py-crypto can be used as an alternative to py-cryptodome, it isn't a missing dependency. Lot's of contributions since the last release. As always, lot's of updating to plugins! One of the new features is the addition of Google Drive / Google Docs, you can now stream videos stored on Google Docs. We've also gone ahead and removed dead plugins (sites which have gone down) as well as added pycrypto as a dependency for future plugins. Again, many thanks for those who have contributed! If you think that this application is helpful, please consider supporting the maintainers by donating. Thank you very much! :: CallMeJuf <CallMeJuf@users.noreply.github.com> (2): Aliez plugin now accepts any TLD (#696) New Periscope URL #748 Daniel Draper <Germandrummer92@gmail.com> (2): More robust url regex for bigo plugin. More robust url regex for bigo plugin, added unittest Josip Ponjavic <josipponjavic@gmail.com> (4): fix vaugnlive info_url Update archlinux installation instructions and maintainer info setup: choose pycrypto as a dependency using an environment variable Add info about pycrypto and pycountry variables to install doc Mohamed El Morabity <melmorabity@users.noreply.github.com> (1): plugins.pluzz: fix SWF player URL search to bring back HDS stream support (#679) back-to <back-to@users.noreply.github.com> (5): plugins.camsoda Added support for camsoda.com plugins.canlitv - Added new plugin canlitv Removed dead plugins (#702) plugins.camsoda - Added tests and small update for the plugin plugins.garena - Added new plugin garena beardypig <beardypig@users.noreply.github.com> (11): plugins.bbciplayer: add support for BBC iPlayer live and VOD plugins.vaughnlive: updated player version and info URL plugins.vaughnlive: search for player version, etc in the swf file plugins.beam: add support for VOD and HLS streams for live (#694) plugins.bbciplayer: add support for HLS streams utils.l10n: use default locale if the system returns an invalid locale plugins.dailymotion: play the featured video from channel pages plugins.rtve: support for avi/mov VOD streams plugins.googledocs: plugin to support playing videos stored on google docs plugins.googledocs: updated the url regex and added a status check plugins.googledrive: add googledrive support steven7851 <steven7851@msn.com> (3): plugins.17media: Add support for HTTP stream plugins.17media: fix rtmp stream plugins.douyutv: support vod (#706)
streamlink: update to 0.4.0 0.4.0 of Streamlink! 114 commits since the last release and a lot has changed. In general, we've added some localization as well as an assortment of new plugins. We've also introduced a change for Streamlink to not check for new updates each time Streamlink starts. We found this feature annoying as well as delaying the initial start of the stream. This feature can be re-enabled by the command line. The major features of this release are: New plugins added Ongoing support to current plugins via bug fixes Ensure retries to HLS streams Disable update check Many thanks to all contributors who have contributed in this release!
streamlink: update to 0.3.2 Fixes a few issues with stream providers. update our source code upload to not include the ffmpeg.exe. update a multitude of plugins.
streamlink: update to 0.3.0 Release 0.3.0 of Streamlink! A lot of updates to each plugin (thank you @beardypig !), automated Windows releases, PEP8 formatting throughout Streamlink are some of the few updates to this release as we near a stable 1.0.0 release. Main features are: Lot's of maintaining / updates to plugins General bug and doc fixes Major improvements to development (github issue templates, automatically created releases) Agustín Carrasco <asermax@gmail.com> (1): Links on crunchy's rss no longer contain the show name in the url (#379) Brainzyy <Brainzyy@users.noreply.github.com> (1): Add basic tests for stream.me plugin (#391) Javier Cantero <jcantero@escomposlinux.org> (2): plugins/twitch: use version v3 of the API plugins/twitch: use kraken URL John Smith <v2.0@protonmail.com> (3): Added support for bongacams.com streams (#329) streamlink_cli.main: close stream_fd on exit (#427) streamlink_cli.utils.progress: write new line at finish (#442) Max Riegler <rinukkusu@sub-r.de> (1): plugins.chaturbate: new regex (#457) Michiel Sikma <michiel@wedemandhtml.com> (1): Update PLAYER_VERSION, as old one does not return data. Add ability to use streams with /embed/video in the URL, from embedded players. (#311) Mohamed El Morabity <melmorabity@users.noreply.github.com> (6): Add support for pluzz.francetv.fr (#343) Fix ArteTV plugin (#385) Add support for Canal+ TV group channels (#416) Update installation instructions for Fedora (#443) Add support for Play TV (#439) Use token generator for HLS streams, as for HDS ones (#466) RosadinTV <rosadintv@outlook.com> (1): --can-handle-url-no-redirect parameter added (#333) Stefan Hanreich <stefanhani@gmail.com> (1): added chocolatey to the documentation (#380) bastimeyer <mail@bastimeyer.de> (3): Automatically create Github releases Set changelog in automated github releases Add a github issue template beardypig <beardypig@users.noreply.github.com> (55): plugins.tvcatchup: site layout changed, updated the stream regex to accommodate the change (#338) plugins.streamlive: streamlive.to have added some extra protection to their streams which currently prevents us from capturing them (#339) cli: add command line option to specific logging path for subprocess errorlog plugins.trtspor: added support for trtspor.com (#349) plugins.kanal7: fixed page change in kanal7 live stream (#348) plugins.picarto: Remove the unreliable rtmp stream (#353) packaging: removed the built in backports infavour of including them as dependencies when required (#355) Boost the test coverage a bit (#362) plugins: all regex string should be raw (#361) ci: build and test on Python 3.6 (+3.7 on travis, with allowed failure) (#360) packages.flashmedia: fix bug in AMFMessage (#359) tests: use mock from unittest when available otherwise fallback to mock (#358) stream.hls: try to retry stream segments (#357) tests: add codecov config file (#363) plugins.picarto: updated plugin to use tech_switch divs to find the stream parameters plugins.mitele: support for live streams on mitele.es docs: add a note about python-devel needing to be installed in some cases docs/release: generate the changelog as rst instead of md plugins.adultswim: support https urls use iso 8601 date format for the changelog plugins.tf1: added plugin to support tf1.fr and lci.fr plugins.raiplay: added plugin to support raiplay.it plugins.vaughnlive: updated player version and info URL (#383) plugins.tv8cat: added support for tv8.cat live stream (#390) Fix TF1.fr plugin (#389) plugins.stream: fix a default scheme handling for urls Add support for some Bulgarian live streams (#392) rtmp: fix bug in redirect for rtmp streams plugins.sportal: added support for the live stream on sportal.bg plugins.bnt: update the user agent string for the http requests plugins.ssh101: update to support new site layout Optionally use FFMPEG to mux separate video and audio streams (#224) Support for 4K videos in YouTube (#225) windows-installer: add the version info to the installer file include CHANGELOG.rst instead of .md in the egg stream.hls: output duplicate streams for HLS when multiple streams of the same quality are available stream.ffmpegmux: fix support for avconv, avconv will be used if ffmpeg is not found Adultswin VOD support (#406) Move streamlink_cli.utils.named_pipe in to streamlink.utils plugins.rtve: update plugin to support new streaming method stream.hds: omit HDS streams that are protected by DRM Adultswin VOD fix for live show replays (#418) plugins.rtve: add support for legacy stream URLs installer: remove the streamlink bin dir from %PATH% before installing plugins.twitch: only check hosted channels when playing a live stream docs: tweaks to docs and docs build process Fix iframe detection for BTN/cdn.bg streams (#437) fix some regex that give deprecation warnings in python 3.6 plugins.adultswim: correct behaviour for archived streams plugins.nineanime: add scheme to grabber api url if not present session: add an option to disable Diffie Hellman key exchange plugins.srgssr: added support for srg ssr sites: srf, rts and rsi plugins.srgssr: fixed bug in api URL and fixed akamai urls with authparams cli: try to terminate the player process before killing it (if terminate takes too long) plugins.swisstxt: add support for the SRG SSR sites sports sections fozzy <fozzysec@gmail.com> (1): Add plugin for huajiao.com and zhanqi.tv (#334) sqrt2 <sqrt2@users.noreply.github.com> (1): Fix swf_url in livestream.com plugin (#428) stepshal <nessento@openmailbox.org> (1): Remove trailing. stepshal <stepshal@users.noreply.github.com> (2): Add blank line after class or function definition (#408) PEP8 (#414)
streamlink: be less specific about pycryptodome dependency
streamlink: update to 0.2.0 Release 0.2.0 of Streamlink! We've done numerous changes to plugins as well as fixed quite a few which were originally failing. Among these changes are updated docs as well as general UI/UX cleaning with console output. The main features are: Additional plugins added Plugin fixes Cleaned up console output Additional documentation (contribution, installation instructions) Again, thank you everyone whom contributed to this release! :D
streamlink: update to 0.1.0 A major update to Streamlink. With this release, we include a Windows binary as well as numerous plugin changes and fixes. The main features are: Windows binary (and generation!) thanks to the fabulous work by @beardypig Multiple plugin fixes Remove unneeded run-as-root (no more warning you when you run as root, we trust that you know what you're doing) Fix stream quality naming issue Beardypig <beardypig@users.noreply.github.com> (13): fix stream quality naming issue with py2 vs. py3, fixing #89 (#96) updated connectcast plugin to support the new rtmp streams; fixes #93 (#95) Fix for erroneous escape coding the livecoding plugin. Fixes #106 (#121) TVPlayer.com: fix for 400 error, correctly set the platform parameter (#123) Added a method to automatically determine the encoding when parsing JSON, if no encoding is provided. (#122) when retry-streams and twitch-disable-hosting arguments are used the stream is retried until a non-hosted stream is found (#125) plugins.goodgame: Update for API change (#130) plugins.adultswim: added a new adultswim.com plugin (#139) plugins.goodgame: restored DDOS protection cookie support (#136) plugins.younow: update API url (#135) plugins.euronew: update to support the new site (#141) plugins.webtv: added a new plugin to support web.tv (#144) plugins.connectcast: fix regex issue with python 3 (#152) Brainzyy <Brainzyy@users.noreply.github.com> (1): Add piczel.tv plugin (courtesy of @intact) (#114) Charlie Drage <charlie@charliedrage.com> (1): Update release scripts Erk- <Erk-@users.noreply.github.com> (1): Changed the twitch plugin to use https instead of http as discussed in #103 (#104) Forrest <gravyboat@users.noreply.github.com> (2): Modify the changelog link (#107) Update cli to note a few windows issues (#108) Simon Bernier St-Pierre <sbernierstpierre@gmail.com> (1): change icon Simon Bernier St-Pierre <sbstp@users.noreply.github.com> (1): finish the installer (#98) Stefan <stefan-github@yrden.de> (1): Debian packaging base (#80) Stefan <stefanhani@gmail.com> (1): remove run-as-root option, reworded warning #85 (#109) Weslly <weslly.honorato@gmail.com> (1): Fixed afreecatv.com url matching (#90) bastimeyer <mail@bastimeyer.de> (2): Improve NSIS installer script Remove shortcut from previous releases on Windows beardypig <beardypig@users.noreply.github.com> (8): plugins.cybergame: update to support changes to the live streams on the cybergame.tv website Use pycryptodome inplace of pyCrypto Automated build of the Windows NSIS installer support for relative paths for rtmpdump makeinstaller: install the streamlinkrc file in to the users %APPDATA% directory remove references to livestreamer in the win32 config template stream.rtmpdump: fixed the rtmpdump path issue, introduced in 6bf7fd7 pin requests to <2.12.0 to avoid the strict IDNA2008 validation ethanhlc <ethanhlc@users.noreply.github.com> (1): fixed instance of livestreamer (#99) intact <intact.devel@gmail.com> (1): plugins.livestream: Support old player urls mmetak <mmetak@users.noreply.github.com> (2): fix vaughnlive.tv info_url (#88) fix vaughnlive.tv info_url (yet again...) (#143) skulblakka <pascal.romahn@mailbox.org> (1): Overworked Plugin for ZDF Mediathek (#154) sqrt2 <sqrt2@users.noreply.github.com> (1): Fix ORF TVthek plugin (#113) tam1m <tam1m@users.noreply.github.com> (1): Fix zdf_mediathek TypeError (#156)
Add package streamlink v0.0.2 Streamlink is a command-line utility that pipes video streams from various services into a video player, such as VLC. The main purpose of Streamlink is to allow the user to avoid buggy and CPU heavy flash plugins but still be able to enjoy various streamed content. Streamlink is a fork of Livestreamer