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,

./mangadex.sh https://4rkaw6tm354t8.4091p8fejwm5t.mangadex.network:1337/V7sdr6GJjf3zJcaWlFJ1dKkqSjIF_y2sSs7E1rKz1rieIdp4alfoCHKpkPci4T6BMkNl8X87_9-hjVQ3wcUR2Bc8TCAYCZuGgUOEaOxdCgWF_rEH-uGjNF4r2_9XpNZCP0QtsqVUi8EM5RMbAn7mgISUSAnTAmdPrGHqbL2xPd3UbbT5PKrj639jxBNLuUvzs0KPs-0N-ZpBU3db6WZe5qGFsiHw/data/a9200bd52ebddd0090cdc38ac647b984/x1.jpg Chihayafuru-18

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.