summaryrefslogtreecommitdiff
path: root/sowirdsgemacht.com
diff options
context:
space:
mode:
Diffstat (limited to 'sowirdsgemacht.com')
-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