Created
February 2, 2019 13:32
-
-
Save chibani/e15e7686bb340ff890ac2d6b0ba56930 to your computer and use it in GitHub Desktop.
Téléchargement de magazine TPMA
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
if [ $# -lt 3 ]; then | |
echo 1>&2 "$0: Manque d'arguments (./get.sh magazine numéro nombre de pages). Ex: ./get.sh JDPE 115 68" | |
exit 2 | |
fi | |
#NUMERO du mag, numéro de dernière page | |
MAG=$1 | |
NUMERO=$2 | |
PAGES=$3 | |
TMP_DIR=$MAG-$NUMERO | |
PDF_FILE=$TMP_DIR.pdf | |
if [ -f "$PDF_FILE" ]; then | |
echo "Magazine déjà téléchargé..." | |
exit 1 | |
fi | |
if [ -z "$(ls -A ${TMP_DIR}/composed)" ]; then | |
echo "Création des dossiers" | |
mkdir -p ${TMP_DIR}/composed | |
cd ${TMP_DIR} | |
echo "Téléchargement des pages" | |
curl -s --socks5-hostname localhost:9050 -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (K HTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" -O https://tpma.fr/mag/$TMP_DIR/files/assets/common/page-html5-substrates/page0[001-$PAGES].jpg | |
curl -s --socks5-hostname localhost:9050 -H "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (K HTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36" -O https://tpma.fr/mag/$TMP_DIR/files/assets/common/page-textlayers/page0[001-$PAGES]_c.png | |
echo "Redimensionnement des PNG" | |
mogrify -resize 763x1080 *.png | |
cp *.jpg composed/ | |
echo "Composition" | |
for i in $(seq -f "%03g" 1 $PAGES); do magick composite -gravity center page0${i}_c.png page0${i}.jpg composed/page0${i}.jpg; done | |
# Back to original dir | |
cd .. | |
fi | |
echo "Creation du PDF" | |
convert $TMP_DIR/composed/*.jpg ./$PDF_FILE | |
echo "Nettoyage" | |
rm -rf $TMP_DIR |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment