mirror of
https://github.com/ksyasuda/aniwrapper.git
synced 2024-10-28 04:44:11 -07:00
feat:colors
This commit is contained in:
parent
1c63ef633d
commit
59416e4ef3
37
ani-cli
37
ani-cli
@ -4,6 +4,14 @@
|
|||||||
|
|
||||||
prog="ani-cli"
|
prog="ani-cli"
|
||||||
|
|
||||||
|
c_red="\033[1;31m"
|
||||||
|
c_green="\033[1;32m"
|
||||||
|
c_yellow="\033[1;33m"
|
||||||
|
c_blue="\033[1;34m"
|
||||||
|
c_magenta="\033[1;35m"
|
||||||
|
c_cyan="\033[1;36m"
|
||||||
|
c_reset="\033[0m"
|
||||||
|
|
||||||
help_text () {
|
help_text () {
|
||||||
while IFS= read line; do
|
while IFS= read line; do
|
||||||
printf "%s\n" "$line"
|
printf "%s\n" "$line"
|
||||||
@ -14,7 +22,7 @@ help_text () {
|
|||||||
|
|
||||||
|
|
||||||
die () {
|
die () {
|
||||||
printf "%s\n" "$*" >&1
|
printf "$c_red%s$c_reset\n" "$*" >&1
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -87,16 +95,25 @@ search_results=$(search_anime "$query")
|
|||||||
|
|
||||||
# Creating menu
|
# Creating menu
|
||||||
|
|
||||||
|
menu_format_string='[%d] %s\n'
|
||||||
|
menu_format_string_c1="$c_blue[$c_cyan%d$c_blue] $c_reset%s\n"
|
||||||
|
menu_format_string_c2="$c_blue[$c_cyan%d$c_blue] $c_yellow%s$c_reset\n"
|
||||||
|
|
||||||
count=1
|
count=1
|
||||||
while read anime_id; do
|
while read anime_id; do
|
||||||
printf "[%d] %s\n" "$count" "$anime_id"
|
[ $((count % 2)) -eq 0 ] &&
|
||||||
|
menu_format_string=$menu_format_string_c1 ||
|
||||||
|
menu_format_string=$menu_format_string_c2
|
||||||
|
|
||||||
|
printf "$menu_format_string" "$count" "$anime_id"
|
||||||
count=$((count+1))
|
count=$((count+1))
|
||||||
done <<EOF
|
done <<EOF
|
||||||
$search_results
|
$search_results
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
printf "%s" "Enter number: "
|
printf "$c_blue%s$c_green" "Enter number: "
|
||||||
read choice
|
read choice
|
||||||
|
printf "$c_reset"
|
||||||
|
|
||||||
[ "$choice" -eq "$choice" ] 2>/dev/null || die "Invalid number entered"
|
[ "$choice" -eq "$choice" ] 2>/dev/null || die "Invalid number entered"
|
||||||
|
|
||||||
@ -120,8 +137,9 @@ read last_ep_number <<EOF
|
|||||||
$(search_eps "$selection_id")
|
$(search_eps "$selection_id")
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
printf "Choose episode [1-$last_ep_number]: "
|
printf "${c_blue}Choose episode $c_cyan[1-%d]$c_reset:$c_green " $last_ep_number
|
||||||
read ep_choice
|
read ep_choice
|
||||||
|
printf "$c_reset"
|
||||||
|
|
||||||
[ "$choice" -eq "$choice" ] 2>/dev/null || die "Invalid number entered"
|
[ "$choice" -eq "$choice" ] 2>/dev/null || die "Invalid number entered"
|
||||||
|
|
||||||
@ -150,12 +168,13 @@ while :; do
|
|||||||
|
|
||||||
setsid -f mpv "$video_url" >/dev/null 2>&1
|
setsid -f mpv "$video_url" >/dev/null 2>&1
|
||||||
|
|
||||||
printf "\nCurrently playing %s episode %d/%d\n" "$selection_id" $ep_choice $last_ep_number
|
printf "\n${c_green}Currently playing %s episode ${c_cyan}%d/%d\n" "$selection_id" $ep_choice $last_ep_number
|
||||||
printf "[n] next episode\n"
|
printf "$c_blue[${c_cyan}%s$c_blue] $c_yellow%s$c_reset\n" "n" "next episode"
|
||||||
printf "[p] previous episode\n"
|
printf "$c_blue[${c_cyan}%s$c_blue] $c_magenta%s$c_reset\n" "p" "previous episode"
|
||||||
printf "[q] exit\n"
|
printf "$c_blue[${c_cyan}%s$c_blue] $c_red%s$c_reset\n" "q" "exit"
|
||||||
printf "Enter choice: "
|
printf "${c_blue}Enter choice:${c_green} "
|
||||||
read choice
|
read choice
|
||||||
|
printf "$c_reset"
|
||||||
case $choice in
|
case $choice in
|
||||||
n)
|
n)
|
||||||
ep_choice=$((ep_choice+1))
|
ep_choice=$((ep_choice+1))
|
||||||
|
Loading…
Reference in New Issue
Block a user