Spaces:
Running on Zero
Running on Zero
Download workflow.json from fffiloni/viggle-mine-workflow: direct link, hf CLI and curl.
- Browser
- Download file 24.6 kB
-
https://huggingface.co/spaces/fffiloni/viggle-mine-workflow/resolve/main/workflow.json
- Command line
-
hf download hf://spaces/fffiloni/viggle-mine-workflow/workflow.json
-
curl -L -o workflow.json https://huggingface.co/spaces/fffiloni/viggle-mine-workflow/resolve/main/workflow.json
24.6 kB
| { | |
| "schema_version": "2", | |
| "name": "Viggle Mine \u00b7 V22", | |
| "description": "Run stages individually from left to right. Checkpoint cards stop execution between stages. Recovery is optional; Standard is independent.", | |
| "references": [ | |
| { | |
| "id": "source", | |
| "role": "reference", | |
| "label": "Source video", | |
| "x": 0, | |
| "y": 80, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "Source video", | |
| "type": "video", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "Source video", | |
| "type": "video", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "video" | |
| }, | |
| { | |
| "id": "reference_a", | |
| "role": "reference", | |
| "label": "Reference A \u00b7 source geometry", | |
| "x": 0, | |
| "y": 680, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "Reference A \u00b7 source geometry", | |
| "type": "image", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "Reference A \u00b7 source geometry", | |
| "type": "image", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "image" | |
| }, | |
| { | |
| "id": "reference_b", | |
| "role": "reference", | |
| "label": "Reference B \u00b7 repainted stabilized frame", | |
| "x": 3040, | |
| "y": 1080, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "Reference B \u00b7 repainted stabilized frame", | |
| "type": "image", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "Reference B \u00b7 repainted stabilized frame", | |
| "type": "image", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "image" | |
| } | |
| ], | |
| "operators": [ | |
| { | |
| "id": "prepare", | |
| "role": "operator", | |
| "label": "1 \u00b7 Prepare Source", | |
| "x": 380, | |
| "y": 80, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "source_video", | |
| "label": "Source", | |
| "type": "video", | |
| "required": true | |
| }, | |
| { | |
| "id": "start", | |
| "label": "Start (s)", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 0 | |
| }, | |
| { | |
| "id": "duration", | |
| "label": "Duration (s)", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 30 | |
| }, | |
| { | |
| "id": "ref_time", | |
| "label": "Reference A time (s)", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 0 | |
| }, | |
| { | |
| "id": "auto_anchors", | |
| "label": "Automatic anchors", | |
| "type": "boolean", | |
| "required": true, | |
| "default_value": true | |
| }, | |
| { | |
| "id": "t1", | |
| "label": "Manual anchor 1 (s)", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 1 | |
| }, | |
| { | |
| "id": "t2", | |
| "label": "Manual anchor 2 (s)", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 5 | |
| }, | |
| { | |
| "id": "t3", | |
| "label": "Manual anchor 3 (s)", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 10 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "checkpoint", | |
| "label": "Prepared source", | |
| "type": "markdown", | |
| "required": true, | |
| "output_index": 0 | |
| } | |
| ], | |
| "data": { | |
| "start": 0, | |
| "duration": 30, | |
| "ref_time": 0, | |
| "auto_anchors": true, | |
| "t1": 1, | |
| "t2": 5, | |
| "t3": 10 | |
| }, | |
| "kind": "fn", | |
| "fn": "Prepare Source" | |
| }, | |
| { | |
| "id": "track", | |
| "role": "operator", | |
| "label": "3 \u00b7 Track Subject", | |
| "x": 1140, | |
| "y": 80, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "source_checkpoint", | |
| "label": "Source + saved points", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "checkpoint", | |
| "label": "Tracked source", | |
| "type": "markdown", | |
| "required": true, | |
| "output_index": 0 | |
| } | |
| ], | |
| "data": {}, | |
| "kind": "fn", | |
| "fn": "Track Subject" | |
| }, | |
| { | |
| "id": "sam", | |
| "role": "operator", | |
| "label": "4 \u00b7 SAM Camera Guard \u00b7 optional", | |
| "x": 1520, | |
| "y": 80, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "tracked_checkpoint", | |
| "label": "Tracked source", | |
| "type": "markdown", | |
| "required": true | |
| }, | |
| { | |
| "id": "enabled", | |
| "label": "Enable SAM", | |
| "type": "boolean", | |
| "required": true, | |
| "default_value": false | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "checkpoint", | |
| "label": "Guarded source", | |
| "type": "markdown", | |
| "required": true, | |
| "output_index": 0 | |
| } | |
| ], | |
| "data": { | |
| "enabled": false | |
| }, | |
| "kind": "fn", | |
| "fn": "SAM Camera Guard" | |
| }, | |
| { | |
| "id": "camera", | |
| "role": "operator", | |
| "label": "5 \u00b7 Virtual Camera", | |
| "x": 1900, | |
| "y": 80, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "guarded_checkpoint", | |
| "label": "TAP + optional SAM", | |
| "type": "markdown", | |
| "required": true | |
| }, | |
| { | |
| "id": "reference_a", | |
| "label": "Reference A", | |
| "type": "image", | |
| "required": true | |
| }, | |
| { | |
| "id": "target_pct", | |
| "label": "Target size (%)", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 28 | |
| }, | |
| { | |
| "id": "smoothing", | |
| "label": "Smoothing (s)", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 1 | |
| }, | |
| { | |
| "id": "guard_margin", | |
| "label": "SAM tolerance (px)", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 24 | |
| }, | |
| { | |
| "id": "peripheral_blur", | |
| "label": "Peripheral blur", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 0 | |
| }, | |
| { | |
| "id": "sam_center_assist", | |
| "label": "SAM center assist (%)", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 28 | |
| }, | |
| { | |
| "id": "max_zoom_change", | |
| "label": "Max zoom (%/frame)", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 1 | |
| }, | |
| { | |
| "id": "max_center_speed", | |
| "label": "Max center (%/frame)", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 3.5 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "checkpoint", | |
| "label": "Stabilized camera", | |
| "type": "markdown", | |
| "required": true, | |
| "output_index": 0 | |
| } | |
| ], | |
| "data": { | |
| "target_pct": 28, | |
| "smoothing": 1, | |
| "guard_margin": 24, | |
| "peripheral_blur": 0, | |
| "sam_center_assist": 28, | |
| "max_zoom_change": 1, | |
| "max_center_speed": 3.5 | |
| }, | |
| "kind": "fn", | |
| "fn": "Build Virtual Camera" | |
| }, | |
| { | |
| "id": "pass_a", | |
| "role": "operator", | |
| "label": "6 \u00b7 Generate Pass A", | |
| "x": 2280, | |
| "y": 80, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "camera_checkpoint", | |
| "label": "Stabilized camera", | |
| "type": "markdown", | |
| "required": true | |
| }, | |
| { | |
| "id": "take", | |
| "label": "Take \u00b7 increment to regenerate", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 1 | |
| }, | |
| { | |
| "id": "pass_a_backward", | |
| "label": "Backward Pass A", | |
| "type": "boolean", | |
| "required": true, | |
| "default_value": false | |
| }, | |
| { | |
| "id": "segment_seconds", | |
| "label": "Internal window (s)", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 5, | |
| "choices": [ | |
| "5", | |
| "10" | |
| ] | |
| }, | |
| { | |
| "id": "seed", | |
| "label": "Seed", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 42 | |
| }, | |
| { | |
| "id": "feather", | |
| "label": "Outer blend (%)", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 22 | |
| }, | |
| { | |
| "id": "audio_mode", | |
| "label": "Audio conditioning", | |
| "type": "text", | |
| "required": false, | |
| "default_value": "auto", | |
| "choices": [ | |
| "auto", | |
| "on", | |
| "off" | |
| ] | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "final", | |
| "label": "Final \u00b7 source coordinates", | |
| "type": "video", | |
| "required": true, | |
| "output_index": 0 | |
| }, | |
| { | |
| "id": "checkpoint", | |
| "label": "Saved Pass A \u00b7 recovery", | |
| "type": "markdown", | |
| "required": true, | |
| "output_index": 1 | |
| } | |
| ], | |
| "data": { | |
| "take": 1, | |
| "pass_a_backward": false, | |
| "segment_seconds": 5, | |
| "seed": 42, | |
| "feather": 22, | |
| "audio_mode": "auto" | |
| }, | |
| "kind": "fn", | |
| "fn": "Viggle Pass A" | |
| }, | |
| { | |
| "id": "recovery", | |
| "role": "operator", | |
| "label": "8 \u00b7 Prepare Recovery \u00b7 optional", | |
| "x": 2660, | |
| "y": 560, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "pass_a_checkpoint", | |
| "label": "Saved Pass A", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "checkpoint", | |
| "label": "Reference B frame", | |
| "type": "markdown", | |
| "required": true, | |
| "output_index": 0 | |
| } | |
| ], | |
| "data": {}, | |
| "kind": "fn", | |
| "fn": "Prepare Recovery" | |
| }, | |
| { | |
| "id": "pass_b", | |
| "role": "operator", | |
| "label": "9 \u00b7 Recover Identity \u00b7 optional", | |
| "x": 3420, | |
| "y": 560, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "recovery_checkpoint", | |
| "label": "Saved Recovery frame", | |
| "type": "markdown", | |
| "required": true | |
| }, | |
| { | |
| "id": "reference_b", | |
| "label": "Reference B", | |
| "type": "image", | |
| "required": false | |
| }, | |
| { | |
| "id": "enabled", | |
| "label": "Enable Recovery", | |
| "type": "boolean", | |
| "required": true, | |
| "default_value": false | |
| }, | |
| { | |
| "id": "take", | |
| "label": "Recovery take", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 1 | |
| }, | |
| { | |
| "id": "backward_compute", | |
| "label": "Backward computation (s)", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 7 | |
| }, | |
| { | |
| "id": "transition_center", | |
| "label": "Transition center (s) \u00b7 -1 auto", | |
| "type": "number", | |
| "required": true, | |
| "default_value": -1 | |
| }, | |
| { | |
| "id": "transition_duration", | |
| "label": "Visible transition (s)", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 1 | |
| }, | |
| { | |
| "id": "seed", | |
| "label": "Seed \u00b7 -1 inherits Pass A", | |
| "type": "number", | |
| "required": false, | |
| "default_value": -1 | |
| }, | |
| { | |
| "id": "segment_seconds", | |
| "label": "Window \u00b7 0 inherits A", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 0, | |
| "choices": [ | |
| "0", | |
| "5", | |
| "10" | |
| ] | |
| }, | |
| { | |
| "id": "feather", | |
| "label": "Blend \u00b7 -1 inherits A", | |
| "type": "number", | |
| "required": false, | |
| "default_value": -1 | |
| }, | |
| { | |
| "id": "audio_mode", | |
| "label": "Audio", | |
| "type": "text", | |
| "required": false, | |
| "default_value": "inherit", | |
| "choices": [ | |
| "inherit", | |
| "auto", | |
| "on", | |
| "off" | |
| ] | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "final", | |
| "label": "Recovered final", | |
| "type": "video", | |
| "required": true, | |
| "output_index": 0 | |
| } | |
| ], | |
| "data": { | |
| "enabled": false, | |
| "take": 1, | |
| "backward_compute": 7, | |
| "transition_center": -1, | |
| "transition_duration": 1, | |
| "seed": -1, | |
| "segment_seconds": 0, | |
| "feather": -1, | |
| "audio_mode": "inherit" | |
| }, | |
| "kind": "fn", | |
| "fn": "Viggle Pass B" | |
| }, | |
| { | |
| "id": "standard", | |
| "role": "operator", | |
| "label": "Standard \u00b7 direct generation", | |
| "x": 380, | |
| "y": 680, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "source_video", | |
| "label": "Source", | |
| "type": "video", | |
| "required": true | |
| }, | |
| { | |
| "id": "reference_a", | |
| "label": "Reference A", | |
| "type": "image", | |
| "required": true | |
| }, | |
| { | |
| "id": "enabled", | |
| "label": "Enable Standard", | |
| "type": "boolean", | |
| "required": true, | |
| "default_value": false | |
| }, | |
| { | |
| "id": "start", | |
| "label": "Start (s)", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 0 | |
| }, | |
| { | |
| "id": "duration", | |
| "label": "Duration (s)", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 30 | |
| }, | |
| { | |
| "id": "segment_seconds", | |
| "label": "Internal window (s)", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 5, | |
| "choices": [ | |
| "5", | |
| "10" | |
| ] | |
| }, | |
| { | |
| "id": "seed", | |
| "label": "Seed", | |
| "type": "number", | |
| "required": false, | |
| "default_value": 42 | |
| }, | |
| { | |
| "id": "audio_mode", | |
| "label": "Audio conditioning", | |
| "type": "text", | |
| "required": false, | |
| "default_value": "auto", | |
| "choices": [ | |
| "auto", | |
| "on", | |
| "off" | |
| ] | |
| }, | |
| { | |
| "id": "take", | |
| "label": "Take", | |
| "type": "number", | |
| "required": true, | |
| "default_value": 1 | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "final", | |
| "label": "Standard final", | |
| "type": "video", | |
| "required": true, | |
| "output_index": 0 | |
| } | |
| ], | |
| "data": { | |
| "enabled": false, | |
| "start": 0, | |
| "duration": 30, | |
| "segment_seconds": 5, | |
| "seed": 42, | |
| "audio_mode": "auto", | |
| "take": 1 | |
| }, | |
| "kind": "fn", | |
| "fn": "Viggle Standard" | |
| } | |
| ], | |
| "subjects": [ | |
| { | |
| "id": "source_ready", | |
| "role": "subject", | |
| "label": "2 \u00b7 Point Picker", | |
| "x": 760, | |
| "y": 80, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "2 \u00b7 Point Picker", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "2 \u00b7 Point Picker", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "markdown" | |
| }, | |
| { | |
| "id": "tracked", | |
| "role": "subject", | |
| "label": "Tracking preview", | |
| "x": 1140, | |
| "y": 460, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "Tracking preview", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "Tracking preview", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "markdown" | |
| }, | |
| { | |
| "id": "guarded", | |
| "role": "subject", | |
| "label": "Camera guard / bypass", | |
| "x": 1520, | |
| "y": 460, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "Camera guard / bypass", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "Camera guard / bypass", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "markdown" | |
| }, | |
| { | |
| "id": "camera_ready", | |
| "role": "subject", | |
| "label": "Stabilized input", | |
| "x": 1900, | |
| "y": 460, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "Stabilized input", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "Stabilized input", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "markdown" | |
| }, | |
| { | |
| "id": "final_a", | |
| "role": "subject", | |
| "label": "Pass A result", | |
| "x": 2660, | |
| "y": 80, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "Pass A result", | |
| "type": "video", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "Pass A result", | |
| "type": "video", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "video" | |
| }, | |
| { | |
| "id": "a_saved", | |
| "role": "subject", | |
| "label": "7 \u00b7 Identity drifted?", | |
| "x": 2280, | |
| "y": 560, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "7 \u00b7 Identity drifted?", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "7 \u00b7 Identity drifted?", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "markdown" | |
| }, | |
| { | |
| "id": "recovery_ready", | |
| "role": "subject", | |
| "label": "Reference B candidate \u00b7 stabilized", | |
| "x": 3040, | |
| "y": 560, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "Reference B candidate \u00b7 stabilized", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "Reference B candidate \u00b7 stabilized", | |
| "type": "markdown", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "markdown" | |
| }, | |
| { | |
| "id": "final_b", | |
| "role": "subject", | |
| "label": "Recovered final", | |
| "x": 3800, | |
| "y": 560, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "Recovered final", | |
| "type": "video", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "Recovered final", | |
| "type": "video", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "video" | |
| }, | |
| { | |
| "id": "final_standard", | |
| "role": "subject", | |
| "label": "Standard final", | |
| "x": 760, | |
| "y": 680, | |
| "width": 320, | |
| "height": 240, | |
| "inputs": [ | |
| { | |
| "id": "in", | |
| "label": "Standard final", | |
| "type": "video", | |
| "required": true | |
| } | |
| ], | |
| "outputs": [ | |
| { | |
| "id": "out", | |
| "label": "Standard final", | |
| "type": "video", | |
| "required": true | |
| } | |
| ], | |
| "data": {}, | |
| "asset_type": "video" | |
| } | |
| ], | |
| "edges": [ | |
| { | |
| "id": "e01", | |
| "from_node_id": "source", | |
| "from_port_id": "out", | |
| "to_node_id": "prepare", | |
| "to_port_id": "source_video", | |
| "type": "video" | |
| }, | |
| { | |
| "id": "e02", | |
| "from_node_id": "prepare", | |
| "from_port_id": "checkpoint", | |
| "to_node_id": "source_ready", | |
| "to_port_id": "in", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e03", | |
| "from_node_id": "source_ready", | |
| "from_port_id": "out", | |
| "to_node_id": "track", | |
| "to_port_id": "source_checkpoint", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e04", | |
| "from_node_id": "track", | |
| "from_port_id": "checkpoint", | |
| "to_node_id": "tracked", | |
| "to_port_id": "in", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e05", | |
| "from_node_id": "tracked", | |
| "from_port_id": "out", | |
| "to_node_id": "sam", | |
| "to_port_id": "tracked_checkpoint", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e06", | |
| "from_node_id": "sam", | |
| "from_port_id": "checkpoint", | |
| "to_node_id": "guarded", | |
| "to_port_id": "in", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e07", | |
| "from_node_id": "guarded", | |
| "from_port_id": "out", | |
| "to_node_id": "camera", | |
| "to_port_id": "guarded_checkpoint", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e08", | |
| "from_node_id": "reference_a", | |
| "from_port_id": "out", | |
| "to_node_id": "camera", | |
| "to_port_id": "reference_a", | |
| "type": "image" | |
| }, | |
| { | |
| "id": "e09", | |
| "from_node_id": "camera", | |
| "from_port_id": "checkpoint", | |
| "to_node_id": "camera_ready", | |
| "to_port_id": "in", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e10", | |
| "from_node_id": "camera_ready", | |
| "from_port_id": "out", | |
| "to_node_id": "pass_a", | |
| "to_port_id": "camera_checkpoint", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e11", | |
| "from_node_id": "pass_a", | |
| "from_port_id": "final", | |
| "to_node_id": "final_a", | |
| "to_port_id": "in", | |
| "type": "video" | |
| }, | |
| { | |
| "id": "e12", | |
| "from_node_id": "pass_a", | |
| "from_port_id": "checkpoint", | |
| "to_node_id": "a_saved", | |
| "to_port_id": "in", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e13", | |
| "from_node_id": "a_saved", | |
| "from_port_id": "out", | |
| "to_node_id": "recovery", | |
| "to_port_id": "pass_a_checkpoint", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e14", | |
| "from_node_id": "recovery", | |
| "from_port_id": "checkpoint", | |
| "to_node_id": "recovery_ready", | |
| "to_port_id": "in", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e15", | |
| "from_node_id": "recovery_ready", | |
| "from_port_id": "out", | |
| "to_node_id": "pass_b", | |
| "to_port_id": "recovery_checkpoint", | |
| "type": "markdown" | |
| }, | |
| { | |
| "id": "e16", | |
| "from_node_id": "reference_b", | |
| "from_port_id": "out", | |
| "to_node_id": "pass_b", | |
| "to_port_id": "reference_b", | |
| "type": "image" | |
| }, | |
| { | |
| "id": "e17", | |
| "from_node_id": "pass_b", | |
| "from_port_id": "final", | |
| "to_node_id": "final_b", | |
| "to_port_id": "in", | |
| "type": "video" | |
| }, | |
| { | |
| "id": "e18", | |
| "from_node_id": "source", | |
| "from_port_id": "out", | |
| "to_node_id": "standard", | |
| "to_port_id": "source_video", | |
| "type": "video" | |
| }, | |
| { | |
| "id": "e19", | |
| "from_node_id": "reference_a", | |
| "from_port_id": "out", | |
| "to_node_id": "standard", | |
| "to_port_id": "reference_a", | |
| "type": "image" | |
| }, | |
| { | |
| "id": "e20", | |
| "from_node_id": "standard", | |
| "from_port_id": "final", | |
| "to_node_id": "final_standard", | |
| "to_port_id": "in", | |
| "type": "video" | |
| } | |
| ] | |
| } | |