mirror of
https://github.com/ksyasuda/aniwrapper.git
synced 2024-10-28 04:44:11 -07:00
fix bug in interactive mode
This commit is contained in:
parent
776c4961aa
commit
5c7093daf0
14
ani-cli
14
ani-cli
@ -85,7 +85,7 @@ get_dpage_link() {
|
|||||||
# credits to fork: https://github.com/Dink4n/ani-cli for the fix
|
# credits to fork: https://github.com/Dink4n/ani-cli for the fix
|
||||||
for params in "-episode-$ep_no" "-$ep_no" "-episode-$ep_no-1" "-camrip-episode-$ep_no"; do
|
for params in "-episode-$ep_no" "-$ep_no" "-episode-$ep_no-1" "-camrip-episode-$ep_no"; do
|
||||||
anime_page=$(curl -s "$BASE_URL/$anime_id$params")
|
anime_page=$(curl -s "$BASE_URL/$anime_id$params")
|
||||||
printf '%s' "$anime_page" | grep -q '404' || break
|
printf '%s' "$anime_page" | grep -q '<h1 class="entry-title">404</h1>' || break
|
||||||
done
|
done
|
||||||
|
|
||||||
printf '%s' "$anime_page" |
|
printf '%s' "$anime_page" |
|
||||||
@ -103,7 +103,7 @@ decrypt_link() {
|
|||||||
#encrypt and create the final ajax
|
#encrypt and create the final ajax
|
||||||
ajax=$(printf "%s\010\016\003\010\t\003\004\t" "$id" | openssl enc -aes256 -K "$secret_key" -iv "$iv" -a)
|
ajax=$(printf "%s\010\016\003\010\t\003\004\t" "$id" | openssl enc -aes256 -K "$secret_key" -iv "$iv" -a)
|
||||||
#send request and get the data(most lamest way)
|
#send request and get the data(most lamest way)
|
||||||
data=$(curl -s -H "X-Requested-With:XMLHttpRequest" "$ajax_url" -d "id=$ajax" | cut -d\" -f4 | tr -d '\\')
|
data=$(curl -s -H "X-Requested-With:XMLHttpRequest" "$ajax_url" -d "id=$ajax" | sed -e 's/{"data":"//' -e 's/"}/\n/' -e 's/\\//g')
|
||||||
|
|
||||||
#decrypt the data to get final links
|
#decrypt the data to get final links
|
||||||
printf '%s' "$data" | base64 -d | openssl enc -d -aes256 -K "$secret_key" -iv "$iv" | sed -e 's/\].*/\]/' -e 's/\\//g' |
|
printf '%s' "$data" | base64 -d | openssl enc -d -aes256 -K "$secret_key" -iv "$iv" | sed -e 's/\].*/\]/' -e 's/\\//g' |
|
||||||
@ -837,13 +837,13 @@ main() {
|
|||||||
case $scrape in
|
case $scrape in
|
||||||
query)
|
query)
|
||||||
BASE_URL="$(curl -s -L -o /dev/null -w "%{url_effective}\n" https://gogoanime.fi)"
|
BASE_URL="$(curl -s -L -o /dev/null -w "%{url_effective}\n" https://gogoanime.fi)"
|
||||||
if ((is_resume == 1)); then
|
stmt="SELECT anime_name FROM watch_history ORDER BY watch_date DESC LIMIT 1;"
|
||||||
anime="$(run_stmt "SELECT anime_name FROM watch_history ORDER BY watch_date DESC LIMIT 1;")"
|
((is_resume == 1)) && anime="$(run_stmt "$stmt")" || anime="$*"
|
||||||
lg "Selecting last watched anime: $anime"
|
if [ -z "$anime" ]; then
|
||||||
|
stream
|
||||||
else
|
else
|
||||||
anime="$*"
|
stream "$anime"
|
||||||
fi
|
fi
|
||||||
stream "$anime"
|
|
||||||
;;
|
;;
|
||||||
history)
|
history)
|
||||||
BASE_URL="$(curl -s -L -o /dev/null -w "%{url_effective}\n" https://gogoanime.fi)"
|
BASE_URL="$(curl -s -L -o /dev/null -w "%{url_effective}\n" https://gogoanime.fi)"
|
||||||
|
Loading…
Reference in New Issue
Block a user