#!/usr/bin/bash set -eu cd "$(dirname "$0")/.." echo echo "-> Applying Metadata" IFS=$'\n' update_metadata() { nummer="$(echo "$2" | jq -r '.Ausgabe')" thema="$(echo "$2" | jq -r '.Thema')" author="$(echo "$2" | jq -r '."Chefredakteur(-e)"')" if [ "$1" == "hertzschlag" ]; then titel="HertzSCHLAG $nummer" else titel="HertzBlatt $nummer" fi if [ "$author" == "null" ]; then author="-Author=" else author="-Author=$author" fi if [ "$thema" == "null" ]; then thema="-Subject=" else thema="-Subject=$thema" fi printf "Ausgabe $nummer: $thema\r\t\t\t\t\t\t\t" exiftool -overwrite_original -Producer="Malte Jürgens hsarch.hhgym.de" -Title="$titel" assets/files/$1/pdf/$nummer.pdf assets/files/$1/pdf/compressed/$nummer.pdf $thema $author } if [ "$#" -eq 2 ]; then update_metadata "$1" "$(jq -rc ".$1[] | select(.Ausgabe == \"$2\")" assets/data.json)" else for ausgabe in $(jq -rc ".hertzschlag[]" assets/data.json); do update_metadata hertzschlag "$ausgabe" done for ausgabe in $(jq -rc ".hertzblatt[]" assets/data.json); do update_metadata hertzblatt "$ausgabe" done fi