Terminal Twitch client

ropemann 1ecdddb66c initial 2 anni fa
.gitignore 1ecdddb66c initial 2 anni fa
LICENSE 1ecdddb66c initial 2 anni fa
Makefile 1ecdddb66c initial 2 anni fa
README.md 1ecdddb66c initial 2 anni fa
terwitch 1ecdddb66c initial 2 anni fa

README.md

Terwitch - Minimal terminal Twitch client

Dependencies

  1. mpv with capabilities for playing twitch streams (yt-dlp recommended). You can test this by running mpv https://www.twitch.tv/STREAMER_NAME;
  2. twitch-tui twitch specific IRC client built in Rust, check their repo for installation instructions;
  3. twiins minimal twitch information gatherer that can be used from the terminal

After the above dependencies are met, Terwitch should be ready for installation

Installation

  1. git clone https://notabug.org/ropemann/terwitch.git
  2. cd terwitch
  3. make setup (creates an empty streamers_file, optional if you already have one)
  4. sudo make install

Uninstallation

  1. cd terwitch
  2. make teardown (optional, in case you also want to delete your streamers_file)
  3. sudo uninstall

Usage

Usage:
    terwitch <flags> <args>
Flags:
    -c             Read streamers_file and check which streamers are online
    -C <streamer>  Connect to streamer's chat only
    -v <streamer>  View streamer's stream only
    -V <streamer>  View streamer's chat and connect to streamer's chat
    -a <streamer>  Add streamer to streamers_file
    -r <streamer>  Remove streamer from streamers_file

Launch without flags to print this message again

Inspiration & thanks

Maintainers and contributors of:
mpv
yt-dlp
twitch-tui

License

This software is licensed under GNU GPL.