Advertisement
Guest User

Untitled

a guest
Feb 24th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. TMP_DIR="issud/"
  2. TMP_FILE="issuufile"
  3. KONT=1
  4. I_MAGICK=0
  5. TITLE=""
  6.  
  7. if [ -z "$1" ]; then
  8. echo "Script to download ISSUU pages"
  9. echo "Usage: `basename $0` URL"
  10. echo ""
  11. exit 1
  12. fi
  13.  
  14. if [ -z `which convert` ]; then
  15. echo ""
  16. echo "No esta disponible el comando convert."
  17. echo "El script puede continuar su ejecucion"
  18. echo "pero no se creara el PDF."
  19. read -p "Continuar? (s/n)" RESPUESTA
  20. if [ "$RESPUESTA" = "s" ]; then
  21. I_MAGICK=1
  22. else
  23. exit 1
  24. fi
  25. fi
  26.  
  27. [ -e $TMP_DIR ] || mkdir $TMP_DIR
  28. wget --no-check-certificate --output-document=$TMP_DIR$TMP_FILE $1
  29. DOCID=`grep -m 1 documentId $TMP_DIR$TMP_FILE | sed -e 's/.*documentId=//g' | sed -e 's/">//g' | sed -e 's/ //g'`
  30. TITLE=`grep "<title>" $TMP_DIR$TMP_FILE | sed -e 's/.*<title>//g' | sed -e 's/<\/title>//g' | sed -e 's/ //g'`
  31.  
  32. while [ 1 ]; do
  33. let "FILENAME=$KONT+10000"
  34. sleep .5
  35. wget -t 18 --no-check-certificate --output-document=$TMP_DIR$FILENAME.jpg http://image.issuu.com/$DOCID/jpg/page_$KONT.jpg
  36.  
  37. if [ ! `file -b --mime-type $TMP_DIR$FILENAME.jpg` = "image/jpeg" ]; then
  38. rm -f $TMP_DIR$FILENAME.jpg
  39. let "KONT=$KONT-1"
  40. break
  41. fi
  42. let "KONT=$KONT+1"
  43. done
  44.  
  45. if [ "$KONT" = 0 ]; then
  46. echo "No he podido descargar ningun fichero de imagen."
  47. echo "Verifica la URL que has introducido."
  48. exit 1
  49. fi
  50.  
  51. echo ""
  52. echo "Resumen:"
  53. echo " Descargados $KONT ficheros de imagen."
  54. #if [ $I_MAGICK ]; then
  55. # convert $TMP_DIR*.jpg $TITLE.pdf
  56. # echo " Creado el fichero: $TITLE.pdf"
  57. # rm -rf $TMP_DIR
  58. #else
  59. # rm -f $TMP_DIR$TMP_FILE
  60. # mv $TMP_DIR ./$TITLE
  61. # echo " Creado el directorio $TITLE con los ficheros de imagen"
  62. #fi
  63.  
  64. echo " Done"
  65. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement