71 lines
1.3 KiB
Bash
71 lines
1.3 KiB
Bash
|
#!/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
|
||
|
|
||
|
|