diff --git a/Kapitel 13/Tutorial.md b/Kapitel 13/Tutorial.md index e0f1352..8267f0a 100644 --- a/Kapitel 13/Tutorial.md +++ b/Kapitel 13/Tutorial.md @@ -1641,4 +1641,64 @@ exit 0 ' ``` -Natürlich verzögern wir jede Bearbeitung um mindestens zwei Minuten, aber wir verhinden so die Auslastung wenn wir sie nicht gebrauchen können. \ No newline at end of file +Natürlich verzögern wir jede Bearbeitung um mindestens zwei Minuten, aber wir verhinden so die Auslastung wenn wir sie nicht gebrauchen können. + +--- + +# Bonus: Manuelle VOD auswahl + +In diesem Teil ergänzen wir den geamten Workflow um einen weiteren Workflow, der die manuelle Auswahl von VODs unterstützt + +```bash + +#!/usr/bin/env bash +set -euo pipefail + +source /etc/clipper/clipper.env + +NC_ALIAS="nextcloud" +REMOTE_DIR="Analyse" +INBOX_DIR="/srv/clipper/inbox" +PROCESSED_DIR="$INBOX_DIR/.processed" + +LOG_FILE="/srv/clipper/logs/fetch-and-process.log" +mkdir -p "$(dirname "$LOG_FILE")" +exec >> "$LOG_FILE" 2>&1 + +echo +echo "========== [START] $(date '+%F %T') ==========" + +mkdir -p "$INBOX_DIR" "$PROCESSED_DIR" + +mapfile -t files < <(sftp "$NC_ALIAS" <