Kapitel 13/Tutorial.md aktualisiert

This commit is contained in:
2025-09-23 20:26:24 +00:00
parent b33e75b1d0
commit 26a30716f9

View File

@@ -734,7 +734,7 @@ In diesem Schritt erstellen wir den eigentlichen Workflow in **n8n**. Er sorgt d
```bash ```bash
nano /etc/nc_uploader.conf nano /etc/nc_uploader.conf
``` ```
Fülle sie mit: Fülle sie mit:
```bash ```bash
NC_USER=DEIN_NC_USER # Nextcloud-Benutzer, dem die Dateien gehören sollen 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 ``` bash
set -euo pipefail; STATE="/srv/clipper/state/vod_seen.list"; mkdir -p "$(dirname "$STATE")"; printf '%s\n' "{{$json.data.id}}" >> "$STATE" 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: <DEINE_CLIENT_ID>
12. **SSH Node 2 Download ** (Node-Name: `Down`)
13. **SSH Node 2 Download ** (Node-Name: `Down`)
- **Node-Typ:** SSH - **Node-Typ:** SSH
- **Credentials:** *SSH Clipper* - **Credentials:** *SSH Clipper*
- **Operation:** Execute Command - **Operation:** Execute Command
- **Command is an Expression:** **ON** - **Command is an Expression:** **ON**
- **Command:** - **Command:**
```bash ```bash
<clipper-ordner>/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-ordner>/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 - **Node-Typ:** SSH
- **Credentials:** *SSH Clipper* - **Credentials:** *SSH Clipper*
- **Operation:** Execute Command - **Operation:** Execute Command
@@ -876,7 +886,7 @@ In diesem Schritt erstellen wir den eigentlichen Workflow in **n8n**. Er sorgt d
<clipper-ordner>/bin/cleanup "{{ $('Loop Over Items').item.json.data.id }}" <clipper-ordner>/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 - Node-Typ: SSH
- Credentials: SSH Nextcloud (nc_runner) - Credentials: SSH Nextcloud (nc_runner)
- Operation: Execute Command - Operation: Execute Command