@pfcode/twitch-stream-link
v6.0.1
Published
watch twitch stream on you favourite player
Downloads
7
Readme
twitch-stream-link
Dependencies: Streamlink - VLC and/or Mpv
I made this tiny nodejs package because I wanted to remove twitch app from my phone and also I didn't want to use the twitch site on desktop, as I don't care about the chat.
How to use it
# git clone this repo then npm i
# List of available streamers
node stream -a
# Start streaming Shroud if he is online
node stream -s shroud
# Start stream using npm scripts
npm run ziz
npm run shroud
# With npx
# List of available streamers
npx @pfcode/twitch-stream-link@latest -a
# Start streaming Shroud if he is online
npx @pfcode/twitch-stream-link@latest -s shroud
Create a shortcut
# Add this code to your .bashrc
# Stream
function stream()
{
if [ "$1" ]; then
eval "npx @pfcode/twitch-stream-link@latest -s $1"
else
echo -e -ne $(alert 'The streamer name given do not exist in config.json. Exit the script...')
exit
fi
}
alias stream=stream
# Reload your terminal then use
stream zizaran
One click stream
You can create a .bat
file to run a streamer with one click
Create a xqc.bat
for example in your desktop then add this snippet
@echo off
npx @pfcode/twitch-stream-link@latest -s xqc
Xqc stream will run in one click if he is online :)
Output example
$ stream zizaran
npx: installed 3 in 3.856s
[cli][info] Found matching plugin twitch for URL twitch.tv/zizaran
[cli][info] Available streams: audio_only, 160p (worst), 360p, 480p, 720p, 720p60, 1080p60 (best)
[cli][info] Opening stream: 1080p60 (hls)
[cli][info] Starting player: "C:\Program Files\VideoLAN\VLC\vlc.exe"
[cli][info] Player closed
[cli][info] Stream ended
[cli][info] Closing currently open stream...
You can watch your favourite streamer as long as you have streamlink and VLC or MPV (or both) player installed in your machine.
Mobile
This work on mobile using termux with: x11-packages
How to install VLC and MPV on mobile
- VLC is in the store foxy droid/ droid or play store.
- MPV fdroid/ foxy droid or just run:
pkg install mpv
Also read this reddit guide to open video streams on android device: https://www.reddit.com/r/Streamlink/comments/cfno18/guide_streamlink_on_android_termux_vlc/
Clone or fork this repo to get your own version of streamer list.
All you need to do is update the config.json
, jsut add/remove streamers:
{
"streamer":
[
{
"name": "xqc",
"options":
{
"platform": "twitch",
"url": "twitch.tv/",
"title": "Twitch---xQc---",
"quality": "best"
}
}
]
}
Then you need to publish your own package for it work with Npx.