Custom plugins for Streamlink 5.5.0 and newer versions with Python 3.8 and newer version.
To use these plugins, clone this repo somewhere and run (or configure) streamlink with --plugin-dir
.
Alternatively, individual plugins can be symlinked or downloaded to ~/.config/streamlink/plugins
(%APPDATA%\streamlink\plugins
on Windows).
--nhltv-email
, --nhltv-password
and --nhltv-purge-credentials
options can be used to specify login credentials/behavior.--nhltv-prefer-french
and --nhltv-prefer-team=TEAM
options can be used to give priority to French language broadcasts or a specific team's home/away broadcasts when determining "best" quality stream.
By default, priority is given in the following order:
https://eplus.jp/ plugin.
live.eplus.jp/<id>
(local) and live.eplus.jp/ex/player?ib=
(inbound) stream or VOD URLs.--eplus-id
and --eplus-password
options can be used to specify login credentials.
Specifying ci_session
cookie by --http-cookie
option is another way to
access restricted content.--eplus-allow-relogin
to kick other
"devices" during download.--player-passthrough=hls
is incompatible with e+ since the video player
will not have access to the authenticated HTTP session.https://spwn.jp/ plugin.
spwn.jp/events/
(ticketed) stream or VOD URLs.--spwn-email
and --spwn-password
options can be used to specify login
credentials. Social account (Twitter/Facebook/Google) login requires
specifying the OAuth refresh token (i.e., refresh_token
) directly with
--spwn-token
.--spwn-low-latency
option is set and a low-latency (LL) stream is
available, it will be preferred over the default stream.
(--spwn-low-latency
has no effect for VOD URLs)https://www.zan-live.com/ plugin.
zan-live.com/live/play
(ticketed) stream or VOD URLs.--zan-email
and --zan-password
options can be used to specify login
credentials.