{
  "openruna_format": "flow-graph-v1",
  "title": "Plex Automatic Throttler",
  "slug": "plex-automatic-throttler",
  "source_filename": "0083_Noop_HTTP_Automation_Webhook.json",
  "nodes": [
    {
      "id": "Webhook",
      "name": "Webhook",
      "integration": "webhook",
      "kind": "trigger"
    },
    {
      "id": "Switch",
      "name": "Switch",
      "integration": "switch",
      "kind": "logic"
    },
    {
      "id": "Resume",
      "name": "Resume",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Check if Local",
      "name": "Check if Local",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Play",
      "name": "Play",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Don't Do Anything",
      "name": "Don't Do Anything",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Pause",
      "name": "Pause",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Stop",
      "name": "Stop",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Get QB Cookie",
      "name": "Get QB Cookie",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Get QB Cookie1",
      "name": "Get QB Cookie1",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Global Variables",
      "name": "Global Variables",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Check Throttle State",
      "name": "Check Throttle State",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Check if Throttled",
      "name": "Check if Throttled",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Do Nothing",
      "name": "Do Nothing",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Check Throttle State2",
      "name": "Check Throttle State2",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Check if Throttled1",
      "name": "Check if Throttled1",
      "integration": "if",
      "kind": "logic"
    },
    {
      "id": "Do Nothing1",
      "name": "Do Nothing1",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Throttle Connection",
      "name": "Throttle Connection",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Resume Downloads",
      "name": "Resume Downloads",
      "integration": "noOp",
      "kind": "logic"
    },
    {
      "id": "Disable Throttle",
      "name": "Disable Throttle",
      "integration": "httpRequest",
      "kind": "action"
    },
    {
      "id": "Enable Throttle",
      "name": "Enable Throttle",
      "integration": "httpRequest",
      "kind": "action"
    }
  ],
  "edges": [
    {
      "from": "Play",
      "to": "Throttle Connection"
    },
    {
      "from": "Stop",
      "to": "Resume Downloads"
    },
    {
      "from": "Pause",
      "to": "Resume Downloads"
    },
    {
      "from": "Resume",
      "to": "Throttle Connection"
    },
    {
      "from": "Switch",
      "to": "Resume",
      "label": "media.resume"
    },
    {
      "from": "Switch",
      "to": "Play",
      "label": "media.play"
    },
    {
      "from": "Switch",
      "to": "Pause",
      "label": "media.pause"
    },
    {
      "from": "Switch",
      "to": "Stop",
      "label": "media.stop"
    },
    {
      "from": "Webhook",
      "to": "Global Variables"
    },
    {
      "from": "Get QB Cookie",
      "to": "Check Throttle State"
    },
    {
      "from": "Check if Local",
      "to": "Don't Do Anything"
    },
    {
      "from": "Check if Local",
      "to": "Switch"
    },
    {
      "from": "Get QB Cookie1",
      "to": "Check Throttle State2"
    },
    {
      "from": "Global Variables",
      "to": "Check if Local"
    },
    {
      "from": "Resume Downloads",
      "to": "Get QB Cookie1"
    },
    {
      "from": "Check if Throttled",
      "to": "Do Nothing"
    },
    {
      "from": "Check if Throttled",
      "to": "Enable Throttle"
    },
    {
      "from": "Check if Throttled1",
      "to": "Disable Throttle"
    },
    {
      "from": "Check if Throttled1",
      "to": "Do Nothing1"
    },
    {
      "from": "Throttle Connection",
      "to": "Get QB Cookie"
    },
    {
      "from": "Check Throttle State",
      "to": "Check if Throttled"
    },
    {
      "from": "Check Throttle State2",
      "to": "Check if Throttled1"
    }
  ]
}