Olá, pessoa!
Recentemente, criei
um tópico parecido com este na seção "dica do dia". Pensando um pouco melhor, acho que a seção "programação" é um local mais adequado. Por isso, este está aqui. :-)
Bom... Todo mundo conhece o site da
The Girl, certo? Acredito que muita gente salve as fotos dos ensaios no seu computador. Por isso, estou divulgando este script que salva automaticamente as fotos de um ensaio específico.
#!/bin/bash
MAXSECTIONS=15 # Numero maximo de secoes do ensaio.
MAXFOTOS=12 # Numero maximo de fotos por secao
# Caractere "_"
underline=$'\137'
if [ ! -n "$1" ]
then
echo "Uso: sh thegirl.sh No._do_Ensaio"
exit
fi
# Pega apenas o numero do ensaio, ou seja, retira o "n" (se existir).
NENSAIO=${1/n}
if [ "$1" != "$NENSAIO" ]
then
ENSAIO=`printf "%04dn" $NENSAIO`
else
ENSAIO=`printf "%04d" $NENSAIO`
fi
mkdir $ENSAIO
cd $ENSAIO
for ((sc=1; sc <= $MAXSECTIONS ; sc++))
do
SECTION=`printf "%02d" $sc`
for ((ft=1; ft <= $MAXFOTOS ; ft++))
do
FOTO=`printf "%02d" $ft`
wget "http://www.terra.com.br/thegirl/$ENSAIO/fotos/$SECTION$underline$FOTO.jpg"
done
done
# Pega papel de parede
wget "http://www.terra.com.br/thegirl/$ENSAIO/img/wall01_1024.jpg"
wget "http://www.terra.com.br/thegirl/$ENSAIO/img/wall02_1024.jpg"
# Pega papel de parede
wget "http://www.terra.com.br/thegirl/$ENSAIO/img/poster01.jpg"
wget "http://www.terra.com.br/thegirl/$ENSAIO/img/poster02.jpg"
cd ..
echo "Feito!"
Geralmente, o site The Girl tem apenas dois ensaios por mês. A númeração dos ensaios do site The Girl são todas do tipo
MMAA, onde MM é o mês do ensaio e a refere-se ao ano. Então, o ensaio atual é
1105 e próximo será
1105n (o
n indica o segundo ensaio do mês 11). Assim, para usar o script basta salvá-lo com o nome
thegirl.sh e usar o seguinte comando para pegar o primeiro ensaio deste mês
sh thegirl.sh 1105ou o comando a seguir para pegar o segundo
sh thegirl.sh 1105nDivirtam-se!
P.S. Infelizmente, não sou assinante do Terra. Por isso, não sei a url base das fotos exclusiva para assinantes do Terra. Se alguém souber, basta me falar que eu atualizo o script.