diff --git a/.mkshrc b/.mkshrc index 8b59098..2a4cb6b 100644 --- a/.mkshrc +++ b/.mkshrc @@ -19,6 +19,7 @@ export BRIGHTNESS="0.9" export SUDO_ASKPASS="/usr/bin/x11-ssh-askpass" export TRASH="$HOME/.local/trash:$HOME/.local/share/vifm/Trash" export DEVICES_FOLDER="/media" +export FAV_STREAMERS="$HOME/fav_streamers" export LC_ALL=en_US.utf8 # custom prompt see http://comments.gmane.org/gmane.os.miros.mksh/126 diff --git a/.profile b/.profile index dcb8d99..d3ff595 100644 --- a/.profile +++ b/.profile @@ -20,4 +20,5 @@ export BRIGHTNESS="0.9" export SUDO_ASKPASS="/usr/bin/x11-ssh-askpass" export TRASH="$HOME/.local/trash:$HOME/.local/share/vifm/Trash" export DEVICES_FOLDER="/media" +export FAV_STREAMERS="$HOME/fav_streamers" export LC_ALL=en_US.utf8 diff --git a/.zshrc b/.zshrc index 2ec4b8a..fe09ad2 100644 --- a/.zshrc +++ b/.zshrc @@ -101,6 +101,7 @@ export BRIGHTNESS="0.9" export SUDO_ASKPASS="/usr/bin/x11-ssh-askpass" export TRASH="$HOME/.local/trash:$HOME/.local/share/vifm/Trash" export DEVICES_FOLDER="/media" +export FAV_STREAMERS="$HOME/fav_streamers" export LC_ALL=en_US.utf8 # diff --git a/scripts/watch-twitch.sh b/scripts/watch-twitch.sh new file mode 100644 index 0000000..6cc3126 --- /dev/null +++ b/scripts/watch-twitch.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +fav_streamers="$(cat $FAV_STREAMERS)" + + +for i in `seq 1 $(echo "$fav_streamers" | wc -l)` +do + streamer="$(echo "$fav_streamers" | sed "$i q;d")" + + if [ "$(youtube-dl -e "https://www.twitch.tv/$streamer" 2>/dev/null)" ] + then + online_streamers="$online_streamers\n$streamer" + fi +done + +first_line="$(echo "$online_streamers" | sed "1q;d")" +if [ -z $first_line ]; then + online_streamers="$(echo $online_streamers | sed "1d")" +fi + +watch="$(echo "$online_streamers" | rofi -dmenu -p "Streamer name")" +[ -n "$watch" ] && mpv "https://www.twitch.tv/$watch"