unix-config/.config/scripts/cron/check-manga.sh

28 lines
753 B
Bash
Executable File

#!/bin/bash
BASE="https://fanfox.net/manga"
declare -a TO_CHECK=(
"the_guy_she_was_interested_in_wasn_t_a_guy_at_all|The Guy She Was Interested In Wasn't A Guy At All"
)
for MANGA in "${TO_CHECK[@]}"
do
URL=$(echo $MANGA | cut -d "|" -f1)
PRETTY_NAME=$(echo $MANGA | cut -d "|" -f2)
LAST_CHAPTER=$(cat "/tmp/$URL.txt");
LATEST_CHAPTER=$(curl "$BASE/$URL/" \
--cookie "isAdult=1" \
| perl -ne 'm|detail-main-list">(.\|\n)*?title3">(.*?)<\/p>| && print "$2"'
)
if [ ! -f "/tmp/$MANGA.txt" ] && [[ "$LATEST_CHAPTER" != "$LAST_CHAPTER" ]]; then
/Users/noahheague/.config/scripts/util/webhook.sh \
-c "manga" \
-m "New chapter of $PRETTY_NAME ($LATEST_CHAPTER)"
fi
echo $LATEST_CHAPTER > "/tmp/$URL.txt";
done