jueves, 8 de agosto de 2013

Script: Descargar imagenes de submanga y otras web

Bueno en un tiempo que he tenido suelto,me ha dado por hacerme un script para descargarme un manga de submanga,y es que la verdad estar todo el rato haciendo wget url/numero.jpg y cambiando me cansaba,asi que opte por programarmelo(ya sabeis si vais ha hacer algo mas de 2 veces...un script es la solucion ;) ,ademas es facil porque son numericos ) asi que me puse manos a la obra ,y tras varios quebraderos de cabeza por concatenacion y demas falta de formacion mas profunda en bash por mi parte debo admitir,me salio el siguiente codigo(Que si quieren pueden mejorar compartir y demas siempre poniendo el origen,por favor seamos respetuosos y no simples lammer ;) ):

*Recordar que tenemos que estar en al direccion de la imagen,es decir,en submanga vamos y abrimos boton derecho->copiar la ruta de la imagen y esa es la url que le pasamos

#!/bin/bash
#@autor miniminiyo
#script para bajar imagenes

echo "introduzca url(sin / final)"
read url     #recibimos dato
sleep 1
echo "La url es"
echo "${url}"

echo "indique el nombre que quiere dar a la carpeta donde se guardaran los datos"
read nombre
mkdir $nombre
cd $nombre

echo "introduzca el inicio"
read ini

echo "introduzca el fin"
read fin
echo "se acabara en ${url}/${fin}.jpg"
echo

#creamos el fichero
touch urls.txt

for i in $(seq $ini 1 $fin)
do
echo "${url}/${i}.jpg" >> urls.txt
echo
done
echo "fin operacion salida a texto"
#ahora descargamos
wget -c -i urls.txt
echo "fin de descarga de archivos"

 

Espero les sea de ayuda ya que a mi me lo supone para no tener que estar dando clicks  y mil atajos de teclado para ir copiando,simplemente pasarle la url el inicio y el fin y nos descargara,el formato como ven lo he puesto a pelo,pero se podria poner como una variable y concatenarla,pero yo lo deje asi porque por ahora es lo que necesito,pero a veces incluso deberemos de quitarlo asi que yo creo, queda en funcion de cada uno, es un codigo basico para ir tirando,las mejoras,segun interesen ;)

No hay comentarios:

Publicar un comentario