Autor Tópico: Script The Girl  (Lida 8388 vezes)

Offline AlexBR

  • Usuário Ubuntu
  • *
  • Mensagens: 388
    • Ver perfil
Script The Girl
« Online: 29 de Outubro de 2005, 21:38 »
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.



Citar
#!/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 1105



ou o comando a seguir para pegar o segundo



sh thegirl.sh 1105n



Divirtam-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.

Offline LaSSarD

  • Usuário Ubuntu
  • *
  • Mensagens: 1.144
    • Ver perfil
Script The Girl
« Resposta #1 Online: 07 de Novembro de 2005, 18:10 »
mto bom seus scripts, parabéns ;)
desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)