scripts/download_online_manga.sh

71 lines
1.3 KiB
Bash
Raw Normal View History

2016-10-14 09:40:07 +02:00
#!/bin/bash
TITLE="${1}"
URL="${2}"
NB_PAGE="${3}"
EXTENSION="${4}"
NB_DOWNLOAD=$(ls -Al ${TITLE} | wc -l)
## Loop
#TITLE="loop"
#URL="http://www.wallagain.cc/content/comics/one_shot_et_bonus_51778e8bc8178/17_0_loop_536fa75c5b3bb"
#NB_PAGE=56
#EXTENSION="jpg"
## Demon King
#TITLE="demon_king"
#URL="http://www.wallagain.cc/content/comics/one_shot_et_bonus_51778e8bc8178/8_0_one_shot_demon_king_51aa1473753cc/"
#NB_PAGE=24
#EXTENSION="jpg"
mkdir -p "${TITLE}"
pushd "${TITLE}"
i=1
# Ajout du "0" pour le 9 premières pages ...
while [ "${i}" -le "9" ]; do
wget -q "${URL}"/0$i."${EXTENSION}"
if [ $? -eq 0 ]; then # Dowload OK
(( i++ ))
else
echo "0${i}.${EXTENSION} not download"
# Gestion des doubles pages
j=${i}
(( j++ ))
# If it's 0i-0j.jpg page
wget "${URL}"/0$i-0$j."${EXTENSION}"
# If it's 09-10.jpg page
wget "${URL}"/0$i-$j."${EXTENSION}"
(( i++ ))
fi
done
while [ "${i}" -le "${NB_PAGE}" ]; do
wget -q "${URL}"/$i."${EXTENSION}"
if [ $? -eq 0 ]; then # Dowload OK
(( i++ ))
else
echo "${i}.${EXTENSION} not download"
# Gestion des doubles pages
j=${i}
(( j++ ))
wget "${URL}"/$i-$j."${EXTENSION}"
(( i++ ))
fi
done
# Bilan
echo "${NB_DOWNLOAD} pages téléchargées pour ${NB_PAGE} demandées"
popd