fixed ani-cli

This commit is contained in:
CoolnsX
2022-01-04 20:05:30 +05:30
parent 4d408bc2ff
commit df84f54104

16
ani-cli
View File

@@ -69,10 +69,10 @@ get_embedded_video_link() {
} }
get_links () { get_links () {
embedded_video_url="$1" dpage_link="$1"
curl -s "$embedded_video_url" | curl -s "$dpage_link" |
sed -n -E 's/^[[:space:]]*href="([^"]*)".*/\1/p' | sed -n -E 's/^[[:space:]]*href="([^"]*)".*/\1/p' |
grep -Eo "(http|https):.*cdn.*" | tail -1 | sed 's/amp;//' grep -Eo ".*cdn.*" | tail -1
} }
dep_ch () { dep_ch () {
@@ -170,19 +170,19 @@ open_episode () {
printf "\nGetting data for episode %d\n" $episode printf "\nGetting data for episode %d\n" $episode
embedded_video_url=$(get_embedded_video_link "$anime_id" "$episode") dpage_link=$(get_embedded_video_link "$anime_id" "$episode")
video_url=$(get_links "$embedded_video_url") video_url=$(get_links "$dpage_link")
if [ $is_download -eq 0 ]; then if [ $is_download -eq 0 ]; then
printf "%s\n" "$embedded_video_url" printf "%s\n" "$dpage_link"
printf "%s\n" "$video_url" printf "%s\n" "$video_url"
setsid -f $player_fn --http-header-fields="Referer: $embedded_video_url" "$video_url" >/dev/null 2>&1 setsid -f $player_fn --http-header-fields="Referer: $dpage_link" "$video_url" > /dev/null 2>&1
else else
printf "Downloading episode $episode ...\n" printf "Downloading episode $episode ...\n"
# 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" --download-result=hide && aria2c -x 16 -s 16 -U "Mozilla/5.0" --referer "$dpage_link" "$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"
} }