↓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, das die Software noteshrink benutzt, um aus Handyfotos 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=folder containing the photos (*.jpg)
# warning this script is not safe 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

Matr.-Nr. ...")
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 ImageMagick muss angepasst werden.