Kod:
#!/bin/bash. twitch.conf#plik konfiguracyjny. twitch.func#funkcje użyte#sprawdza czy jakiś argument jest podawany do skryptu (np. twitch nazwa_streamu jakosc_streamu). Jeśli tak to uruchamia stream od razuif [ -n "$1" ]; thenstreamlink --player="mpv --vo=$vo --hwdec=$hwdec" $TWITCH/$1 $2else#menu główne.d=0next=notwitchlistwhile [ $d -lt 999 ]; doecho "#############################################################################"echo -e "$CLEAR 1. $RED Sprawdź dostępne streamy $CLEAR"echo "#############################################################################"for (( c=2; c<=$[n-1]; c++))doecho -e "$CLEAR$c. Uruchom $YELLOW${list[$c]}$CLEAR"doneecho -e "x. Zakończ"read dnum=`echo "$d" | grep -E ^\-?[0-9]+$`if [ "$num" != '' ]; thennext=yesficlearcase "$d" in"1")check ;;"x")d=999 ;;*)if [ "$next" = "yes" ] && [ $d -lt $n ]; thenrun ${list[$d]}elsed=0fi ;;esacdonefi
Kod:
#!/bin/bash# Plik konfiguracyjny# Ścieżka do pliku z ulubionymi streamamiLIST="/home/user/bin/twitch-list"# ustawienia twitchaTWITCH="www.twitch.tv"TWITCH_QUALITY="medium"# ustawienia mpvvo=drm#sterownik wideo (man mpv)hwdec=vaapi#sprzętowe dekodowanie (man mpv)# Kolory czcionekBLACK="\033[0;30m"GREEN="\033[0;32m"BLUE="\033[38;5;75m"YELLOW="\033[38;5;11m"RED="\033[38;5;1m"GRAY="\033[38;5;7m"ORANGE="\033[38;5;214m"#CLEAR="$(tput sgr0)"#przywraca do czcionki pierwotnejBOLD="$(tput bold)"
Kod:
#!/bin/bash# Parsowanie listy ulubionych do tabelitwitchlist (){n=2while IFS='' read -r line || [[ -n "$line" ]]; do list[$n]+=$line n=$[n+1]done < $LIST}# sprawdzanie statusu streamówcheck (){echo -e "$RED Sprawdzanie dostępnych streamów: $CLEAR"i=2while [ $i -lt $n ]; doecho -e "$YELLOW ${list[$i]} $CLEAR"streamlink $TWITCH/${list[$i]}i=$[i+1]done}# uruchamianie wybranego streamurun (){echo -e "$BLUE Uruchamiam $1 stream $CLEAR"streamlink --player="mpv --vo=$vo --hwdec=$hwdec" $TWITCH/$1 $TWITCH_QUALITY}
Kod:
robinomangamingonlinuxwargaminggogcom
Statystyki: autor: nycko — 09 kwie 2017, 16:40