Skip to content
This repository has been archived by the owner on Apr 15, 2018. It is now read-only.

yad-twitch-streamlink is a bash script using yad for a GUI that lists your live followed streamers from Twitch for playback using Streamlink. After selecting a stream, yad-twitch-streamlink opens Streamlink with the configured player and also opens the configured chat program.

License

Notifications You must be signed in to change notification settings

simoniz0r/yad-twitch-streamlink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yad-twitch-streamlink

yad-twitch-streamlink is a bash script that lists your live followed streamers from Twitch for playback using Streamlink. After selecting a stream, yad-twitch-streamlink opens Streamlink with the configured player and also opens the configured chat program.

Streamlink path and arguments, chat program and arguments, and video player program and arguments are all configurable in the GUI or in the conf file.

The config file is stored in ~/.config/yad-twitch-streamlink/yad-twitch-streamlink.conf and pictures for the stream list are temporarily stored in ~/.config/yad-twitch-streamlink/cache/ while the stream list is open.

streamlink --twitch-oauth-authenticate is used to get your Twitch token for the stream list and for authenticating when viewing streams.

If you do not have Streamlink installed, an alternate site will be opened for you to get your Twitch token. The token from this site will not work with Streamlink, so if you wish to use Streamlink later, you will have to generate a new token in yad-twitch-streamlink's settings menu.

yad-twitch-streamlink can also play Twitch streams without Streamlink by using mpv directly, although Streamlink usually provides less delay and better playback in general than using mpv alone.

Supported chat programs are Chatty and Chrome/Chromium. Other Twitch chat apps or web browsers should also work with the proper arguments for them. You can also choose to not have chat launched when the stream is opened.

Dependencies: Streamlink (optional; mpv can also be used directly for stream playback), yad, GNU coreutils, wget, jq

Stream list:

yad-twitch-streamlink stream list

Settings menu:

yad-twitch-streamlink settings menu

Help window (opens a browser for help pages for Streamlink, mpv, and Chatty):

yad-twitch-streamlink help window

yad-twitch-streamlink preview video

About

yad-twitch-streamlink is a bash script using yad for a GUI that lists your live followed streamers from Twitch for playback using Streamlink. After selecting a stream, yad-twitch-streamlink opens Streamlink with the configured player and also opens the configured chat program.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages