add low quality option in ani-cli

This commit is contained in:
CoolnsX
2021-09-22 23:40:07 +05:30
parent 642569a8dd
commit d823183353

15
ani-cli
View File

@@ -23,6 +23,7 @@ help_text () {
USAGE: $prog <query> USAGE: $prog <query>
-h show this help text -h show this help text
-d download episode -d download episode
-l watch and download episode (data saver mode)
-H continue where you left off -H continue where you left off
EOF EOF
} }
@@ -72,8 +73,13 @@ get_links () {
curl -s "https://gogoanime.pe/$anime_id-episode-$ep_no" | curl -s "https://gogoanime.pe/$anime_id-episode-$ep_no" |
sed -n -E 's_^[[:space:]]*<li class="dowloads"><a href="([^"]*)".*_\1_p') sed -n -E 's_^[[:space:]]*<li class="dowloads"><a href="([^"]*)".*_\1_p')
if [ $is_low -eq 0 ]; then
curl -s "$dpage_url" | curl -s "$dpage_url" |
sed -n -E 's/^[[:space:]]*href="([^"]*)"\ download>Download/\1/p' | sed 1q sed -n -E 's/^[[:space:]]*href="([^"]*\.mp4)".*/\1/p' | sed 1q
else
curl -s "$dpage_url" |
sed -n -E 's/^[[:space:]]*href="([^"]*\.mp4)".*/\1/p' | grep "sd"
fi
} }
dep_ch () { dep_ch () {
@@ -220,12 +226,12 @@ open_episode () {
trap "printf '$c_reset'" INT HUP trap "printf '$c_reset'" INT HUP
dep_ch "$player_fn" "curl" "sed" "grep" dep_ch "$player_fn" "curl" "sed" "grep"
alias v="nvim"
# option parsing # option parsing
is_download=0 is_download=0
is_low=0
scrape=query scrape=query
while getopts 'hdH' OPT; do while getopts 'hdlH' OPT; do
case $OPT in case $OPT in
h) h)
help_text help_text
@@ -234,6 +240,9 @@ while getopts 'hdH' OPT; do
d) d)
is_download=1 is_download=1
;; ;;
l)
is_low=1
;;
H) H)
scrape=history scrape=history
;; ;;