Kapitel 13/Tutorial.md aktualisiert
This commit is contained in:
@@ -426,3 +426,37 @@ Im Ergebnis findest du im Feld `data[0].id` deine **User-ID** (z. B. `123456789`
|
|||||||
- Output Name: NEED_CHECK
|
- Output Name: NEED_CHECK
|
||||||
```
|
```
|
||||||
Damit hat der Switch-Node drei klar benannte Ausgänge, die die weitere Logik steuern.
|
Damit hat der Switch-Node drei klar benannte Ausgänge, die die weitere Logik steuern.
|
||||||
|
|
||||||
|
8. Pfad CREATE_AND_DOWNLOAD
|
||||||
|
|
||||||
|
Verkabelung:
|
||||||
|
Switch-Node (Output: CREATE_AND_DOWNLOAD)
|
||||||
|
→ SSH: State-Datei anlegen
|
||||||
|
→ SSH: VOD herunterladen (yt-dlp)
|
||||||
|
|
||||||
|
|
||||||
|
Node 1: SSH – State-Datei anlegen
|
||||||
|
Typ: SSH
|
||||||
|
Credentials: SSH Clipper
|
||||||
|
Operation: Execute Command
|
||||||
|
Command is an Expression: ON
|
||||||
|
Command (Expression):
|
||||||
|
```git
|
||||||
|
{{`set -euo pipefail; mkdir -p /srv/clipper/state; printf "%s
|
||||||
|
" "${$json.data[0].id}" > /srv/clipper/state/vod_seen.list`}}
|
||||||
|
```
|
||||||
|
|
||||||
|
Node 2: SSH – VOD herunterladen (yt-dlp)
|
||||||
|
Typ: SSH
|
||||||
|
Credentials: SSH Clipper
|
||||||
|
Operation: Execute Command
|
||||||
|
Command is an Expression: ON
|
||||||
|
Command (Expression):
|
||||||
|
```git
|
||||||
|
{{`set -euo pipefail; mkdir -p /srv/clipper/watch; URL="https://www.twitch.tv/videos/${$json.data[0].id}"; yt-dlp --no-progress --remux-video mp4 -o "/srv/clipper/watch/%(id)s.%(ext)s" "$URL"`}}
|
||||||
|
```
|
||||||
|
|
||||||
|
Ergebnis:
|
||||||
|
- /srv/clipper/state/vod_seen.list existiert und enthält die aktuelle VOD-ID (eine Zeile).
|
||||||
|
- Das VOD liegt als MP4 unter /srv/clipper/watch/<VOD_ID>.mp4 bereit.
|
||||||
|
|
||||||
Reference in New Issue
Block a user