Script para descargar la revista Linux Magazine
Actualización 5-12-08: Después de estar investigando he conseguido que los artículos de la revista queden en orden. Además de alguna cosa que he añadido. Tambien he encontrado la fuente del script original
Como muchos de vosotros sabréis la revista Linux Magazine pone a disposición de todos para descargar los artículos de revistas con ya algunos meses de antigüedad, pero el problema que tiene es que debes de ir bajando artículo por artículo para tener la revista completa.
Hace un tiempo encontré un script que permitía descargar todo ejecutándolo, pero lo he mejorado y he hecho que también los una todos en un sólo PDF.
Aquí os dejo el script:
#!/bin/sh # # Modificado por mrcomputer 5-12-2008 # #Nota: no todas las revistas estan completas aun #Para añadir nueva revista solo tienes que añadir el numero correspondiente #al bucle for # mkdir Revistas_Linux_Magazine cd Revistas_Linux_Magazine for x in 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 \ 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 do mkdir Linux_Magazine_$x cd Linux_Magazine_$x wget --recursive --no-parent http://www.linux-magazine.es/issue/$x/ DIRECTORIO=www.linux-magazine.es/issue/$x ARCHIVOS=$(ls -tru1 $DIRECTORIO/*.pdf) #elimina los \n ARC=$(echo $ARCHIVOS |sed -e 's/\n//g') gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=LM_$x.pdf $ARC mv -f www.linux-magazine.es/issue/$x/LM_$x.pdf ../Linux_Magazine_$x/ # Eliminar publicidades... rm -r www.linux-magazine.es rm -r edusol.info rm -r www.smartphoneshow.com rm -r www.opensourceworldconference.com rm -r max.adobe.com cd .. done
Si tenéis alguna mejora me lo podéis comentar.








Buena herramienta para aquellos que no queremos hacer tanta cosa jeje, mientras menos clicks mejor XDD
Saludos!!!
Me encanta este script.
Hace ya bastante tiempo, al rededor de un año, bajé todo esto con la aplicación httrack (en repositorios Ubuntu). Se trata de una aplicación que baja todo el contenido web. Funciona desde el entorno gráfico y desde la consola, aunque no siempre es eficaz, pues dependiendo de la arquitectura de los enlaces los baja o no.
Al poner este script no sólo contribuyes a que nos bajemos los ejemplares, también aprendemos a hacer scripts para alguna tarea concreta.
Muchas gracias, buen tip.
Hola mr compurter, el script es brutal una gran ayuda y rapido de descargar todo
varias cosillas, me descarga solo las 5 primeras revistas y las paginas no quedan ordenadas, habría algún método para ello
gracias
un saludo
javier parra
al parecer va creando los dvd, ahora va por el pdf de la revista 8 pero no ordena las paginas, un saludo …
javier
@javier ya le he añadido que ordene las paginas, me ha costado pero al final lo he conseguido.
¿Solo te baja las 5 primeras? que raro, voy a comprobarlo
Hola mrcomputer, me alegro que te haya sido de utilidad el script, veo que lo mejoraste mucho.
Gracias por citarme en la fuente, sin duda has hecho un aporte muy bueno al mismo, lo utilizaré para seguir bajando las revistas.
Salu2
me descargó todas al final, lo unico que cuando postee estaba descargando y generando el pdf de la revista 5, no me di cuenta que el script seguia funcioando hasta que acabase.
probaré el nuevo script y te comentaré
salu2
sigue sin ordenarlas bien, incluso hay veces que mezcla paginas de diferentes secciones
salu2
javier
Genial, pero en adelante si deseo un sólo número bastará con agregarselo o comentar desde el 1 al 43? del 43 sólo me descargó 2.2MB, dudo que ese sea su tamaño real
@Samuel Si, para descargar un numero solo, tienes que que dejar únicamente en el for el numero que te interese.
Es normal que sean solo 2.2Mb porque los últimos números son recientes y la editorial no sube todos sus artículos hasta pasados varios meses desde la publicación de la revista.
@javier ufff, pues ahora si que no se porque se ordena mal, deberia meterlos segun la fecha que han sido descargados y por tanto en el orden bueno. A mi las primeras revistas me las ordena perefectamente, Prueba a borrar todo lo descargado y empezar desde el principio.