{
  "name": "Extract and upload files from zip archives to Google Drive",
  "nodes": [
    {
      "id": "41e9c34b-bff5-4d1a-a7f1-0e29b8dd7388",
      "name": "On form submission",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -688,
        0
      ]
    },
    {
      "id": "f64cff98-d4c0-4df7-b270-52184d7a210b",
      "name": "Read/Write Files from Disk",
      "type": "n8n-nodes-base.readWriteFile",
      "position": [
        -496,
        -32
      ]
    },
    {
      "id": "4a07bd3b-43df-4311-80f1-c2c2839abbe0",
      "name": "Compression",
      "type": "n8n-nodes-base.compression",
      "position": [
        -80,
        -48
      ]
    },
    {
      "id": "edcb7065-742b-4336-9fdf-c23ef8e26974",
      "name": "Read/Write Files from Disk1",
      "type": "n8n-nodes-base.readWriteFile",
      "position": [
        -288,
        -32
      ]
    },
    {
      "id": "82e05ffe-0963-436f-b878-c7e674dde3d9",
      "name": "Upload to Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        320,
        -80
      ]
    },
    {
      "id": "ab206c68-b5b3-409b-9d33-6ef607ceb7e4",
      "name": "Split Out",
      "type": "n8n-nodes-base.splitOut",
      "position": [
        128,
        -48
      ]
    },
    {
      "id": "0428e83c-868e-443c-bb63-b23bd840e4e6",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -784,
        -128
      ],
      "parameters": {
        "width": null,
        "height": 320,
        "content": "## #1 Optional Step \nUse a form to collect the zip file. THis form has one field to simplify the concept"
      }
    },
    {
      "id": "2af84a31-1700-47f2-ab8d-37aa8b685af1",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -544,
        -160
      ],
      "parameters": {
        "width": 416,
        "height": 352,
        "content": "## #2 Local Processing\nDownload the file to the local n8n server so it can be accessed to properly decompress in the next step"
      }
    },
    {
      "id": "6f2c5027-23cb-47c7-8beb-77f117aac139",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -128,
        -192
      ],
      "parameters": {
        "width": 384,
        "height": 384,
        "content": "## #3 Decompress the file\n Allows access of one or more files inside, then split them out to batch process down stream\n"
      }
    },
    {
      "id": "ddf5fd05-5c31-46c4-a768-0adc34bd15f6",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        256,
        -224
      ],
      "parameters": {
        "width": null,
        "height": 416,
        "content": "## #4 Upload to Drive\nYOu can upload the file to do anything you want to the files from this point on"
      }
    }
  ],
  "connections": {
    "Split Out": {
      "main": [
        [
          {
            "node": "Upload to Google Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Compression": {
      "main": [
        [
          {
            "node": "Split Out",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On form submission": {
      "main": [
        [
          {
            "node": "Read/Write Files from Disk",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Upload to Google Drive": {
      "main": [
        []
      ]
    },
    "Read/Write Files from Disk": {
      "main": [
        [
          {
            "node": "Read/Write Files from Disk1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Read/Write Files from Disk1": {
      "main": [
        [
          {
            "node": "Compression",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}