From 26a30716f9a60fc95610115c53ab6c35b7d13c8a Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Tue, 23 Sep 2025 20:26:24 +0000 Subject: [PATCH] Kapitel 13/Tutorial.md aktualisiert --- Kapitel 13/Tutorial.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/Kapitel 13/Tutorial.md b/Kapitel 13/Tutorial.md index 1267540..e2cdaba 100644 --- a/Kapitel 13/Tutorial.md +++ b/Kapitel 13/Tutorial.md @@ -734,7 +734,7 @@ In diesem Schritt erstellen wir den eigentlichen Workflow in **n8n**. Er sorgt d ```bash nano /etc/nc_uploader.conf - ``` + ``` Fülle sie mit: ```bash NC_USER=DEIN_NC_USER # Nextcloud-Benutzer, dem die Dateien gehören sollen @@ -855,18 +855,28 @@ In diesem Schritt erstellen wir den eigentlichen Workflow in **n8n**. Er sorgt d ``` bash set -euo pipefail; STATE="/srv/clipper/state/vod_seen.list"; mkdir -p "$(dirname "$STATE")"; printf '%s\n' "{{$json.data.id}}" >> "$STATE" ``` +12. **HTTP Request – Marker.json laden** (Node-Name: `Marker.json laden`) + - **Node-Typ:** HTTP Request + - **Methode:** GET + - **URL:** `https://api.twitch.tv/helix/streams/markers?video_id={{ $('Loop Over Items').item.json.data.id }}` + - **Authentifizierung:** OAuth2 (Credential: *Twitch API*) + - **Header:** Client-Id: -12. **SSH Node 2 – Download ** (Node-Name: `Down`) + +13. **SSH Node 2 – Download ** (Node-Name: `Down`) - **Node-Typ:** SSH - **Credentials:** *SSH Clipper* - **Operation:** Execute Command - **Command is an Expression:** **ON** - **Command:** ```bash - /bin/clipper-vod-get "{{ $('Loop Over Items').item.json.data.id }}" "{{ $json.url || ('https://www.twitch.tv/videos/' + {{ $('Loop Over Items').item.json.data.id }}" + MARKER_JSON_DATA='{{ JSON.stringify($node["Marker.json laden"].json["data"]) }}' \ + //clipper/bin/clipper-vod-get \ + "{{ $('Loop Over Items').item.json.data.id }}" \ + "{{ $json.url || ('https://www.twitch.tv/videos/' + $('Loop Over Items').item.json.data.id) }}" ``` - 13. **SSH Node 3 – Upload ** (Node-Name: `Up`) +14. **SSH Node 3 – Upload ** (Node-Name: `Up`) - **Node-Typ:** SSH - **Credentials:** *SSH Clipper* - **Operation:** Execute Command @@ -876,7 +886,7 @@ In diesem Schritt erstellen wir den eigentlichen Workflow in **n8n**. Er sorgt d /bin/cleanup "{{ $('Loop Over Items').item.json.data.id }}" ``` -14. **SSH Node 4 – Finalize** (Node-Name: Finalize VOD) +15. **SSH Node 4 – Finalize** (Node-Name: Finalize VOD) - Node-Typ: SSH - Credentials: SSH Nextcloud (nc_runner) - Operation: Execute Command