fixed ani-cli downloading

This commit is contained in:
CoolnsX
2022-01-04 12:51:53 +05:30
parent af95e85ba0
commit 4d408bc2ff

View File

@@ -72,7 +72,7 @@ get_links () {
embedded_video_url="$1" embedded_video_url="$1"
curl -s "$embedded_video_url" | curl -s "$embedded_video_url" |
sed -n -E 's/^[[:space:]]*href="([^"]*)".*/\1/p' | sed -n -E 's/^[[:space:]]*href="([^"]*)".*/\1/p' |
grep -Eo "(http|https):\/\/.*com\/cdn.*expiry=[0-9]*" | tail -1 | sed 's/amp;//' grep -Eo "(http|https):.*cdn.*" | tail -1 | sed 's/amp;//'
} }
dep_ch () { dep_ch () {
@@ -88,6 +88,7 @@ get_search_query () {
if [ -z "$*" ]; then if [ -z "$*" ]; then
printf "Search Anime: " printf "Search Anime: "
read -r query read -r query
query=$(printf "$query" | tr ' ' '-')
else else
query=$* query=$*
fi fi
@@ -181,8 +182,7 @@ open_episode () {
# add 0 padding to the episode name # add 0 padding to the episode name
episode=$(printf "%03d" $episode) episode=$(printf "%03d" $episode)
{ {
# aria2c -x 16 -s 16 --referer $embedded_video_url "$video_url" --dir=MOVIES -o "${anime_id}-${episode}.mp4" && aria2c -x 16 -s 16 --referer "$embedded_video_url" "$video_url" --dir=MOVIES -o "${anime_id}-${episode}.mp4" --download-result=hide &&
aria2c --referer $embedded_video_url "$video_url" --dir=MOVIES -o "${anime_id}-${episode}.mp4" --download-result=hide &&
printf "${c_green}Downloaded episode: %s${c_reset}\n" "$episode" || printf "${c_green}Downloaded episode: %s${c_reset}\n" "$episode" ||
printf "${c_red}Download failed episode: %s${c_reset}\n" "$episode" printf "${c_red}Download failed episode: %s${c_reset}\n" "$episode"
} }
@@ -194,7 +194,7 @@ open_episode () {
############ ############
# to clear the colors when exited using SIGINT # to clear the colors when exited using SIGINT
trap "printf '$c_reset'" INT HUP trap "printf '$c_reset'; exit 1" INT HUP
dep_ch "$player_fn" "curl" "sed" "grep" dep_ch "$player_fn" "curl" "sed" "grep"