mirror of
https://github.com/CoolnsX/repos_scripts.git
synced 2025-12-20 07:15:20 +05:30
fixed ani-cli
This commit is contained in:
15
ani-cli
15
ani-cli
@@ -4,7 +4,7 @@
|
|||||||
# video_player ( needs to be able to play urls )
|
# video_player ( needs to be able to play urls )
|
||||||
player_fn="mpv"
|
player_fn="mpv"
|
||||||
prog="ani-cli"
|
prog="ani-cli"
|
||||||
site="gogoanime.wiki"
|
site="gogoanime.film"
|
||||||
|
|
||||||
c_red="\033[1;31m"
|
c_red="\033[1;31m"
|
||||||
c_green="\033[1;32m"
|
c_green="\033[1;32m"
|
||||||
@@ -75,9 +75,10 @@ get_links () {
|
|||||||
link=$(curl -s "$sb_url" | sed -n -E 's/.*a href="#" onclick="download_video([^"]*)".*/\1/p')
|
link=$(curl -s "$sb_url" | sed -n -E 's/.*a href="#" onclick="download_video([^"]*)".*/\1/p')
|
||||||
|
|
||||||
i=$(printf "$link" | cut -d\' -f2 | head -1)
|
i=$(printf "$link" | cut -d\' -f2 | head -1)
|
||||||
m=$(printf "$link" | cut -d\' -f4 | fzf)
|
|
||||||
h=$(printf "$link" | cut -d\' -f6 | head -1)
|
h=$(printf "$link" | cut -d\' -f6 | head -1)
|
||||||
curl -s "https://sbplay2.com/dl?op=download_orig&id=$i&mode=$m&hash=$h" | sed -n -E 's/<a href="([^"]*.mp4)".*/\1/p'
|
lol=$(curl -s "https://sbplay2.com/dl?op=download_orig&id=$i&mode=h&hash=$h" | sed -n -E 's/<a href="([^"]*.mp4)".*/\1/p')
|
||||||
|
[ -z "$lol" ] && lol=$(curl -s "https://sbplay2.com/dl?op=download_orig&id=$i&mode=n&hash=$h" | sed -n -E 's/<a href="([^"]*.mp4)".*/\1/p')
|
||||||
|
printf "$lol"
|
||||||
}
|
}
|
||||||
|
|
||||||
dep_ch () {
|
dep_ch () {
|
||||||
@@ -93,10 +94,10 @@ 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
|
||||||
|
query=$(printf "$query" | tr ' ' '-')
|
||||||
}
|
}
|
||||||
|
|
||||||
#####################
|
#####################
|
||||||
@@ -178,16 +179,16 @@ open_episode () {
|
|||||||
dpage_link=$(get_embedded_video_link "$anime_id" "$episode")
|
dpage_link=$(get_embedded_video_link "$anime_id" "$episode")
|
||||||
video_url=$(get_links "$dpage_link")
|
video_url=$(get_links "$dpage_link")
|
||||||
|
|
||||||
printf "%s\n" "$video_url"
|
echo "$video_url"
|
||||||
|
|
||||||
if [ $is_download -eq 0 ]; then
|
if [ $is_download -eq 0 ]; then
|
||||||
setsid -f $player_fn "$video_url" > /dev/null 2>&1
|
setsid -f $player_fn --http-header-fields="Referer: https://sbplay2.com" "$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 -U "Mozilla/5.0" "$video_url" --dir=MOVIES -o "${anime_id}-${episode}.mp4" --download-result=hide &&
|
aria2c -x 16 -s 16 --referer="https://sbplay2.com" "$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"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user