Releases: 2bc4/streamlink-ttvlol
6.0.0-20230803
- Allow setting fallback servers when using
--twitch-ttvlol
Example:
streamlink twitch.tv/twitchchannel best --twitch-ttvlol --twitch-proxy-playlist=https://eu.luminous.dev,https://as.luminous.dev
This will put https://api.ttv.lol
at the front of the server list and will fallback to the others if necessary.
Compatible with Streamlink 6.0.0-6.0.1
6.0.0-20230720
- Rebase on Streamlink 6.0.0
- Lowercase ttvlol header to match others
- Log version on startup
- Log when
twitch-reexec-on-ad
is enabled - Only allow
twitch-reexec-on-ad
when a playlist proxy is set - Disable
twitch-disable-ads
whentwitch-reexec-on-ad
is enabled (was effectively already disabled before, this just stops the log) - Update arg help
Compatible with Streamlink 6.0.0-6.0.1
5.4.0-20230415
- Rebase on Streamlink 5.4.0
Compatible with Streamlink 5.4.0-5.5.1
5.3.0-20230327
- New flag:
--twitch-proxy-playlist-fallback
If enabled will fallback to Twitch servers if requests to all playlist proxies fail instead of terminating. - Only send TTVLOL header to TTVLOL servers
5.3.0-20230324
- Workaround Python Win32 bug in
--twitch-reexec-on-ad
. Closes #31
5.3.0-20230316
- New experimental flag:
--twitch-reexec-on-ad
If enabled will re-execute Streamlink to retrieve a new playlist when encountering an ad segment, so that it doesn't need to be done manually. Not recommended to be used without a playlist proxy because it will trigger on prerolls/"Preparing your stream" and get stuck in a loop.
May be removed in a future release if a better solution is found, hence experimental.
- Ensure excluded channels are lowercase
- Don't append query params to custom url if any already exist
5.3.0-20230313
- Add generic URL handling system for servers that don't support the TTVLOL API (#30)
If a URL passed to --twitch-proxy-playlist
includes [channel]
the URL will be treated as a non-TTVLOL server and [channel]
will be replaced with the real channel name at runtime. This allows streamlink-ttvlol to work with Purple Adblock servers and (hopefully) other servers that don't support the TTVLOL API.
Example with a Purple Adblock server:
--twitch-proxy-playlist="https://eu1.jupter.ga/channel/[channel]"
5.3.0-20230218
- Rebase on Streamlink 5.3.0
5.2.0-20230206
- Re-add scheme to log output
- Log when channel is excluded
- Disable reruns when using twitch-proxy-playlist
- Update help info on flags
5.2.0-20230123
- Rebase on Streamlink 5.2.0
- Rewrite and cleanup