From 3e9b3659a654810d40046c72e7895e89a12e3bb4 Mon Sep 17 00:00:00 2001 From: Yves Fischer Date: Tue, 3 May 2016 08:20:59 +0200 Subject: so wirds gemacht --- sowirdsgemacht.com/sowirdsgemacht.sh | 47 ++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100755 sowirdsgemacht.com/sowirdsgemacht.sh (limited to 'sowirdsgemacht.com/sowirdsgemacht.sh') 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 -- cgit v1.2.1