ShadowEra: Scaricare tutte le immagini delle carte sul Computer

Stamane cercando nel forum di shadowera ed essendo un appassionato di Bricolage come di informatica, mi stavo chiedendo quanto potesse essere complicato recuperare tutte le immagini delle carte da gioco. Le immagini per me sono fondamentali per sviluppare eventuali applicativi in PHP per il gioco: come un deckbuilder o un simulatore di pescata come un calcolatore per la curva di risorse per giocare il mazzo e naturalmente anche per cimentarmi nella stampa di proxy su carte di Magic The Gathering per il gioco in real (visto il prezzo e la difficoltà di recupero delle carte stampate di ShadowEra).

Navigando sul loro forum mi sono accorto che tutte le carte da gioco sono presenti all’interno di questo url remoto: http://www.shadowera.com/cards/ e le carte sono nominate in maniera standard: se”xxx”.jpg dove xxx è un numero di tre cifre che va da 001 a 200 (il totale delle carte da gioco di shadowera disponibili sono per il momento 200).

Assunto questo, la realizzazione di uno script bash per recuperare queste immagini è veramente banale…ed ecco il codice

#!/bin/bash
for (( c=1; c<=200; c++ ))
if [ "$c" -lt 10 ]; then
wget http://www.shadowera.com/cards/se00$c.jpg
elif [ "$c" -lt 100 ] && [ "$c" -ge 10 ]; then
wget http://www.shadowera.com/cards/se0$c.jpg
else
wget http://www.shadowera.com/cards/se$c.jpg
fi
done

Lo script naturalmente funziona su Linux e su Osx (a patto che abbiate installato correttamente il programma wget).

Creare lo script è semplicissimo aprice il "Terminale" e create una cartella dove inserire lo script e le immagini che andrà a recuperare:

mkdir shadowera_img_import

Fatto questo create all'interno il file che conterrà lo script

touch shadowera_img_importaer.sh

date al file i permessi di eseguzione

chmod -R 777 shadowera_img_importaer.sh

Aprite il file

vim shadowera_img_importaer.sh

e incollateci dentro il codice che vi ho proposto...Ora non vi resta che lanciare lo script e attendere che importi tutte le immagini

./shadowera_img_importaer.sh

per scaricare il pacchetto completo delle immagini compreso il programmino bash per importarle potete utilizzare questo link: shadowera card image