Kapitel 13/Tutorial.md aktualisiert
This commit is contained in:
@@ -405,19 +405,16 @@ Im Ergebnis findest du im Feld `data[0].id` deine **User-ID** (z. B. `123456789`
|
|||||||
In diesem Schritt legen wir die Entscheidungspfade in einem **If-Node** an. Dafür werden zwei Bedigungen hinzugefügt, die jeweils einen klar benannten Output erzeugen.
|
In diesem Schritt legen wir die Entscheidungspfade in einem **If-Node** an. Dafür werden zwei Bedigungen hinzugefügt, die jeweils einen klar benannten Output erzeugen.
|
||||||
|
|
||||||
### If-Node Einstellungen
|
### If-Node Einstellungen
|
||||||
Property: {{ $json.state_expression }}
|
|
||||||
|
|
||||||
### Regeln
|
|
||||||
```git
|
```git
|
||||||
1. Bedingung: {{ $json.state_expression }} is true
|
1. Bedingung: {{ $json.file_exists }} is true
|
||||||
- Field type: Boolean
|
- Field type: Boolean
|
||||||
|
|
||||||
2. Bedingung: {{ $json.state_expression }} is equal to APPEND_AND_DOWNLOAD
|
2. Bedingung: {{ $json.non_empty }} is true
|
||||||
- Field type: Boolean
|
- Field type: Boolean
|
||||||
|
|
||||||
3. Opperator: AND
|
3. Operator: AND
|
||||||
```
|
```
|
||||||
Damit hat der Switch-Node drei klar benannte Ausgänge, die die weitere Logik steuern.
|
Damit hat der if-Node zwei klar angesprochene Ausgänge, die die weitere Logik steuern.
|
||||||
|
|
||||||
8. Pfad 1 - CREATE_AND_DOWNLOAD
|
8. Pfad 1 - CREATE_AND_DOWNLOAD
|
||||||
Ziel: n8n erkennt neue VODs, erstellt/aktualisiert die State-Datei und lädt jedes VOD **sequenziell** im Clipper herunter und direkt in **Nextcloud** hoch (mit automatischem Aufräumen und Logfiles). Alles wird von n8n gesteuert, die Dateiübertragung übernimmt **rclone** im Clipper.
|
Ziel: n8n erkennt neue VODs, erstellt/aktualisiert die State-Datei und lädt jedes VOD **sequenziell** im Clipper herunter und direkt in **Nextcloud** hoch (mit automatischem Aufräumen und Logfiles). Alles wird von n8n gesteuert, die Dateiübertragung übernimmt **rclone** im Clipper.
|
||||||
@@ -605,7 +602,7 @@ Im Ergebnis findest du im Feld `data[0].id` deine **User-ID** (z. B. `123456789`
|
|||||||
- **Command is an Expression:** **ON**
|
- **Command is an Expression:** **ON**
|
||||||
- **Command:**
|
- **Command:**
|
||||||
```bash
|
```bash
|
||||||
{{`set -euo pipefail; STATE="<clipper-ordner>/state/vod_seen.list"; mkdir -p "$(dirname "$STATE")"; if [ -s "$STATE" ]; then printf "%s\n" "${$json.id}" >> "$STATE"; else printf "%s\n" "${$json.id}" > "$STATE"; fi`}}
|
{{`set -euo pipefail; STATE="/srv/clipper/state/vod_seen.list"; mkdir -p "$(dirname "$STATE")"; if [ -s "$STATE" ]; then printf "%s\n" "${$json.data.id}" >> "$STATE"; else printf "%s\n" "${$json.data.id}" > "$STATE"; fi`}}
|
||||||
```
|
```
|
||||||
|
|
||||||
**7) SSH Node 2 – Download & Upload (Skript)**
|
**7) SSH Node 2 – Download & Upload (Skript)**
|
||||||
|
|||||||
Reference in New Issue
Block a user