Come scaricare Chihayafuru
Quando devo tradurre un capitolo di Chihayafuru, mi è comodo creare un file cbz con tutte le immagini del capitolo. Per far questo ho scritto un piccolo script. Per usarlo devi fare cosi':
1) Vai su mangadex alla prima pagina del capitolo che ti interessa;
2) Fai “Copy Image Location”, come descritto qui:
3) Esegui lo script;
./mangadex.sh “stringa” “Capitolo“
dove “stringa” è la location copiata al punto 2), e “Capitolo” è il nome da dare all'archivio di immagini scaricate.
Tutto qui ^_^
La procedura crea l'archivio “Capitolo.cbz”
Ecco un esempio,
scarica il capitolo 18 di Chihayafuru e chiama il capitolo “Chihayafuru-18.cbz”
Nota che lo script rinomina le immagini in maniera tale da garantire che l'ordine di lettura sia quello giusto. Inoltre, lo script non cancella le immagini scaricate. Dovrete fare pulizia manualmente!
Ed ecco mangadex.sh
#!/usr/bin/env bash
#
# mangadex.sh, di Eidon
#
# Come scaricare un manga da mangadex
#
# 1) Vai su mangadex alla prima pagina del capitolo che ti interessa
#
# 2) Fai "Copy Image Location"
#
# 3) Esegui lo script
#
# ./mangadex "stringa"
#
# dove "stringa" è la location copiata in 2)
if [ $# -eq 0 ] ; then
echo "No arguments supplied"
echo "Usage: $0 'mangadex-url-to-first-page-jpeg' 'title'"
exit 1
fi
url=$1
if [ $# -eq 2 ] ; then
name="$2"
else
name=Chihayafuru-019
fi
i=1
wget "$url"
while [ $? -eq 0 ] ; do
((i++))
url="${1/x1.jpg/x$i.jpg}"
echo $url
wget "$url"
done
((i--))
len=${#i}
for j in `seq 1 $i` ; do
lenj=${#j}
dif="$(($len-$lenj))"
if [ $dif -gt 0 ] ; then
pad=$(printf '0%.0s' {1..$dif})
mv x$j.jpg x${pad}${j}.jpg
else
break
fi
done
zip -9 $name.cbz *jpg
Creato da Eidon il 15 agosto 2020.