This repository has been archived on 2020-07-28. You can view files and clone it, but cannot push or open issues or pull requests.
aruppi-jobs/aruppi-schedule-warmer.sh

34 lines
1.1 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 day in monday tuesday wednesday thursday friday saturday sunday
do
echo "querying $day schedule..."
sched_file=`mktemp_`
curl_ -s "https://aruppi.jeluchu.xyz/apis/aruppi/v2/schedule/$day" > "$sched_file"
for title in `jq -r '.day[] | .title | @base64' "$sched_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 "$sched_file"
echo " finished $day"
done