summaryrefslogtreecommitdiff
path: root/sowirdsgemacht.com/sowirdsgemacht.sh
diff options
context:
space:
mode:
authorYves Fischer <yves.fischer@cern.ch>2016-05-03 08:20:59 +0200
committerYves Fischer <yves.fischer@cern.ch>2016-05-03 08:20:59 +0200
commit3e9b3659a654810d40046c72e7895e89a12e3bb4 (patch)
treeccbd1d67a0576a941ecdfdc0543cff1dc4dc4fb1 /sowirdsgemacht.com/sowirdsgemacht.sh
parent3d1048d79ad09d156836ff22edb9909d038fce87 (diff)
downloadscripts-master.tar.gz
scripts-master.zip
so wirds gemachtHEADmaster
Diffstat (limited to 'sowirdsgemacht.com/sowirdsgemacht.sh')
-rwxr-xr-xsowirdsgemacht.com/sowirdsgemacht.sh47
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