36 lines
1.2 KiB
Bash
Executable File
36 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
curl_version=`curl -V | head --lines=1 | cut -d " " -f 2`
|
|
|
|
curl_() { curl -A "AruppiCacheWarmer/1.0 (like curl/$curl_version)" "$@"; }
|
|
mktemp_() { mktemp --tmpdir aruppi-jobs.XXXXXXXXXX "$@"; }
|
|
|
|
for recurso in movies ovas specials tv
|
|
do
|
|
for tipo in default updated added rating title
|
|
do
|
|
echo "querying $recurso $tipo..."
|
|
res_file=`mktemp_`
|
|
curl -s "https://aruppi.jeluchu.xyz/apis/aruppi/v2/$recurso/$tipo/1" > "$res_file"
|
|
|
|
for title in `jq -r '.[][] | .title | @base64' "$res_file" 2>/dev/null`
|
|
do
|
|
title=`echo $title | base64 -d`
|
|
info_file=`mktemp_`
|
|
echo " querying $title info"
|
|
curl -s "https://aruppi.jeluchu.xyz/apis/aruppi/v2/moreInfo/$title" > "$info_file"
|
|
|
|
for episode_id in `jq -r '.info[] | .episodes[] | select(.id) | .id' "$info_file" 2>/dev/null`
|
|
do
|
|
echo " querying $episode_id"
|
|
curl -s "https://aruppi.jeluchu.xyz/apis/aruppi/v2/getAnimeServers/$episode_id" > /dev/null
|
|
done
|
|
|
|
rm "$info_file"
|
|
done
|
|
|
|
rm "$res_file"
|
|
echo "finished $recurso $tipo"
|
|
done
|
|
done
|