diff options
author | Yves Fischer <yves.fischer@cern.ch> | 2016-05-03 08:20:59 +0200 |
---|---|---|
committer | Yves Fischer <yves.fischer@cern.ch> | 2016-05-03 08:20:59 +0200 |
commit | 3e9b3659a654810d40046c72e7895e89a12e3bb4 (patch) | |
tree | ccbd1d67a0576a941ecdfdc0543cff1dc4dc4fb1 | |
parent | 3d1048d79ad09d156836ff22edb9909d038fce87 (diff) | |
download | scripts-master.tar.gz scripts-master.zip |
-rwxr-xr-x | sowirdsgemacht.com/sowirdsgemacht.sh | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/sowirdsgemacht.com/sowirdsgemacht.sh b/sowirdsgemacht.com/sowirdsgemacht.sh new file mode 100755 index 0000000..aa6a684 --- /dev/null +++ b/sowirdsgemacht.com/sowirdsgemacht.sh @@ -0,0 +1,47 @@ +#!/bin/bash +BAND=59 + + +failcount=0 +seite=1 +while true; do + seite_name=$(printf "%04d" $seite) + filename="Band_${BAND}_Seite_${seite_name}.jpg" + if [ -s $filename ] + then + echo "Page $seite exists and file is not empty" + seite=$((seite + 1)) + continue + fi + + if wget -q \ + -O $filename \ + --user-agent="Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9b5) Gecko/2008050509 Firefox/3.0b5" \ + "http://sowirdsgemacht.com/media/img/img.php?f=o&g=$BAND&h=$seite" + then + echo "Done Seite $seite" + else + echo "Failed Seite $seite" + rm $filename + failcount=$((failcount + 1)) + fi + + if [ $failcount -gt 10 ]; then + echo "Break after 15 fails" + break + fi + + seite=$((seite + 1)) + sleep 4 +done + + +for image in *.jpg; do + echo "Convert $image to PDF" + convert $image ${image}.pdf +done + +pdfjoin --outfile out_high.pdf --rotateoversize false *.pdf +rm *.jpg.pdf + +ps2pdf -dPDFSETTINGS=/ebook out_high.pdf out_low.pdf |