Workflow: Extractfromfile Manual Automation

Workflow Details

Download Workflow
{
    "id": "SCUbdpVPX4USbQmr",
    "meta": {
        "instanceId": "7c617982c5622c49e1ea217f3ee01da25b7fb42fb9e969ce6e4e1b6c269ad0e5",
        "templateCredsSetupCompleted": true
    },
    "name": "youtube chapter generator",
    "tags": [
        {
            "id": "637Ga13eORejFbTG",
            "name": "youtube",
            "createdAt": "2025-04-06T16:41:11.086Z",
            "updatedAt": "2025-04-06T16:41:11.086Z"
        },
        {
            "id": "tfcUyZ2pGsRZFcje",
            "name": "chapters",
            "createdAt": "2025-04-06T16:41:28.633Z",
            "updatedAt": "2025-04-06T16:41:28.633Z"
        }
    ],
    "nodes": [
        {
            "id": "104fa4ce-cd86-4fff-b31c-0ef37fba6d93",
            "name": "When clicking \u2018Test workflow\u2019",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                -800,
                -120
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "id": "c3b45480-3098-40f9-a77f-ada54481b590",
            "name": "Get Caption ID",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                -200,
                -120
            ],
            "parameters": {
                "url": "=https:\/\/www.googleapis.com\/youtube\/v3\/captions?part=snippet&videoId={{ $json.id }}",
                "options": [],
                "authentication": "predefinedCredentialType",
                "nodeCredentialType": "youTubeOAuth2Api"
            },
            "credentials": {
                "youTubeOAuth2Api": {
                    "id": "1TkjUqPfFCQ6NzL7",
                    "name": "YouTube account"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "fe08adc4-e6ef-47ae-a946-1e6d5a85e10e",
            "name": "Get Captions",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                20,
                -120
            ],
            "parameters": {
                "url": "=https:\/\/www.googleapis.com\/youtube\/v3\/captions\/{{ $json.items[0].id }}?tfmt=srt",
                "options": [],
                "authentication": "predefinedCredentialType",
                "nodeCredentialType": "youTubeOAuth2Api"
            },
            "credentials": {
                "youTubeOAuth2Api": {
                    "id": "1TkjUqPfFCQ6NzL7",
                    "name": "YouTube account"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "0e15f334-9ff8-4a7e-85a9-4cf8cf10ea55",
            "name": "Extract Captions",
            "type": "n8n-nodes-base.extractFromFile",
            "position": [
                240,
                -120
            ],
            "parameters": {
                "options": [],
                "operation": "text"
            },
            "typeVersion": 1
        },
        {
            "id": "af99a919-7ebc-4a6c-80be-83e2ffa68d05",
            "name": "Structured Captions",
            "type": "@n8n\/n8n-nodes-langchain.outputParserStructured",
            "position": [
                640,
                100
            ],
            "parameters": {
                "jsonSchemaExample": "{\n\t\"description\": \"California\"\n\t\n}"
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "414a41a2-0715-4a57-a606-9f3678b2472a",
            "name": "Get Video Meta Data",
            "type": "n8n-nodes-base.youTube",
            "position": [
                -420,
                -120
            ],
            "parameters": {
                "options": [],
                "videoId": "={{ $json.video_id }}",
                "resource": "video",
                "operation": "get"
            },
            "credentials": {
                "youTubeOAuth2Api": {
                    "id": "1TkjUqPfFCQ6NzL7",
                    "name": "YouTube account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "7304d9b1-5956-41c3-b78a-2c409d0aa726",
            "name": "Google Gemini Chat Model",
            "type": "@n8n\/n8n-nodes-langchain.lmChatGoogleGemini",
            "position": [
                460,
                100
            ],
            "parameters": {
                "options": [],
                "modelName": "models\/gemini-1.5-flash-8b-exp-0924"
            },
            "credentials": {
                "googlePalmApi": {
                    "id": "FshILEOmCAPVoGfW",
                    "name": "Google Gemini(PaLM) Api account 2"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "867a6ad6-0712-4fbf-97fd-ab054b783172",
            "name": "Set Video ID",
            "type": "n8n-nodes-base.set",
            "position": [
                -640,
                -120
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "568762f7-e496-4550-8567-d49e2ce1676d",
                            "name": "video_id",
                            "type": "string",
                            "value": "r1wqsrW2vmE"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "dcd0c9d7-1a69-45e8-98e9-b7cf7d12734e",
            "name": "Update Chapters",
            "type": "n8n-nodes-base.youTube",
            "position": [
                940,
                -120
            ],
            "parameters": {
                "title": "={{ $('Get Video Meta Data').item.json.snippet.title }}",
                "videoId": "={{ $('Get Captions').item.json.items[0].snippet.videoId }}",
                "resource": "video",
                "operation": "update",
                "categoryId": "22",
                "regionCode": "US",
                "updateFields": {
                    "description": "={{ $json.output.description }}\nChapters\n{{ $json.output.description }}"
                }
            },
            "credentials": {
                "youTubeOAuth2Api": {
                    "id": "1TkjUqPfFCQ6NzL7",
                    "name": "YouTube account"
                }
            },
            "typeVersion": 1,
            "alwaysOutputData": true
        },
        {
            "id": "916629c4-6e49-4432-88e8-626748cb3d24",
            "name": "Tag Chapters in Description",
            "type": "@n8n\/n8n-nodes-langchain.chainLlm",
            "position": [
                460,
                -120
            ],
            "parameters": {
                "text": "=This is an srt format data. please classify this data into chapters\nbased upon this transcript \n{{ $json.data }}\n{\n\"description\":\"00:00 Introduction\n02:15 Topic One\n05:30 Topic Two\n10:45 Conclusion\"\n}\n",
                "promptType": "define",
                "hasOutputParser": true
            },
            "typeVersion": 1.600000000000000088817841970012523233890533447265625
        },
        {
            "id": "b0f56d68-b787-4ccc-8bb5-bdb5b04c3ae4",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -680,
                -200
            ],
            "parameters": {
                "width": 1040,
                "height": 440,
                "content": "\n## Get Captions"
            },
            "typeVersion": 1
        },
        {
            "id": "0bcee6b5-0e8b-4f85-8f83-c829e785467a",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                378,
                -200
            ],
            "parameters": {
                "color": 4,
                "width": 420,
                "height": 440,
                "content": "## Generate Chapters\n"
            },
            "typeVersion": 1
        },
        {
            "id": "0f90f6ec-2154-4945-b262-6531fef2334f",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                820,
                -200
            ],
            "parameters": {
                "color": 6,
                "width": 440,
                "height": 440,
                "content": "## Update Description\n"
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "27125160-7c64-4431-b243-832c1ae29d29",
    "connections": {
        "Get Captions": {
            "main": [
                [
                    {
                        "node": "Extract Captions",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set Video ID": {
            "main": [
                [
                    {
                        "node": "Get Video Meta Data",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get Caption ID": {
            "main": [
                [
                    {
                        "node": "Get Captions",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Extract Captions": {
            "main": [
                [
                    {
                        "node": "Tag Chapters in Description",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Get Video Meta Data": {
            "main": [
                [
                    {
                        "node": "Get Caption ID",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Structured Captions": {
            "ai_outputParser": [
                [
                    {
                        "node": "Tag Chapters in Description",
                        "type": "ai_outputParser",
                        "index": 0
                    }
                ]
            ]
        },
        "Google Gemini Chat Model": {
            "ai_languageModel": [
                [
                    {
                        "node": "Tag Chapters in Description",
                        "type": "ai_languageModel",
                        "index": 0
                    }
                ]
            ]
        },
        "Tag Chapters in Description": {
            "main": [
                [
                    {
                        "node": "Update Chapters",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "When clicking \u2018Test workflow\u2019": {
            "main": [
                [
                    {
                        "node": "Set Video ID",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Converttofile Manual Process Triggered
View
Telegram Automate Triggered
View
Open Deep Research - AI-Powered Autonomous Research Workflow
View
Schedule Filter Automation Scheduled
View
Filter Whatsapp Create Triggered
View
Get all the tasks in Flow
View
Calendly Automate Triggered
View
Gmail to Vector Embeddings with PGVector and Ollama
View
modelo do chatbot
View
n8n Community Topic Tracker by Keyword
View