Probablemente habréis leido sobre el servicio de Zinio , una empresa dedicada a comercializar publicaciones (revistas, periódicos, magazines) que ha sacado una versión demo para iPhone. Pues desde linux y gracias a su poderosa linea de comandos vamos a descargar estas publicaciones.
En primer lugar, empleamos la extensión de User Agent Switcher de Firefox y damos de alta un nuevo User Agent con la etiqueta iPhone:
Description : iPhone
User Agent: Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/4A102 Safari/419 (United States)
Grabamos y seleccionamos en el menú Herramientas , User Agent Switcher. Nos dirigimos a zinio, que ahora entenderá que somos un iphone y nos mostrará las páginas para el iphone.
A continuación escogemos una revista que queramos descargar. Nos vamos al slider de la parte de arriba y hacemos click en la portada. Una vez estamos viendo la portada a tamaño completo , clickamos botón derecho del ratón y seleccionamos la ruta donde se encuentra la imagen, que está en formato jpg. Como ejemplo he seleccionado un número de NME:
http://imgs.zinio.com/iphone/issues/258289917/images_pages//258289917_1.jpg
Ahora entra en función el poder de linux y la línea de comandos. Necesitamos los siguientes paquetes: wget, imagemagick, pdfjam.
sudo apt-get install wget, imagemagick, pdfjam
Una vez instalados, solo tenemos que realizar un bucle que se encargue de llamar a wget y le pase una a una todas las direcciones con los enlaces a las imágenes de la revista que queramos.
Creamos el directorio:
mkdir NME
Entramos en el directorio:
cd NME
Ponemos un límite al número de páginas que tendrá nuestra publicación:
export LIMIT=200
Realizamos el bucle para pasarle a wget cada una de las páginas, la variable es a y ojo, a wget le pasamos el user-agent y la dirección con $a para que se vaya incrementando la página. Con done cerramos el bucle:
for ((a=1; a <= LIMIT ; a++))
do wget –user-agent=”Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML,like Gecko) Version/3.0 Mobile/4A102 Safari/419 (United States)” “http://imgs.zinio.com/iphone/issues/258289917/images_pages//258289917_$a.jpg“
done
Sugiero que en este momento lanzéis el visor de imágenes de vuestra elección y eliminéis todas las páginas con publicidad. Con convert transformamos los jpg en pdf, además los ? sustituyen a la cifra de las páginas (unidades, decenas y centenas) de tal modo que las toma en el orden adecuado:
convert 258289917_?.jpg 1.pdf ; convert 258289917_??.jpg 2.pdf; convert 258289917_???.jpg 3.pdf
Unimos los tres cachos en 1 revista:
pdfjoin 1.pdf 2.pdf 3.pdf –outfile = NME.pdf
Con esto ya tenemos nuestra revista lista en pdf para meterla en nuestro reader favorito.