Skip to main content
  1. Posts/

Übungsblattabgabeskript

In Numerik (Sommersemester 2020) sind digitale Abgaben erlaubt. Um nicht viel Zeit mit scannen, komprimieren, Deckblatt etc. zu verbringen, habe ich dieses kleine Skript geschrieben, dass die Software noteshrink benutzt, um aus Handyphotos eine fertige Abgabe zu erstellen. Aus dem gleichen Grund ist dieses Skript nicht sehr durchdacht, hat aber für mich sehr gut funktioniert.

#!/bin/bash

# format: $1=number of assignment $2=files to be included
# warning this script is not save by any means and will potentially overwrite existing
# pdfs and remove pngs based on filename pattern
set -e # fail on error
echo $2
python3 ./noteshrink/noteshrink.py "$2"/*.jpg
rm page*.png
pandoc -s -o title-tmp.pdf <(echo "
# Numerische Mathematik
## Blatt $1

Mein Name

Mat. Nmr...")
gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=blatt$1.pdf -dBATCH title-tmp.pdf output.pdf
rm output.pdf
rm *-tmp.pdf
Alle benutzten Programme müssen installiert sein und die Security Policy von imagemagic muss angepasst werden.