{
"nodes": [
{
"id": "fdb6c202-ea97-4a87-b141-7aae4bae9917",
"name": "Config",
"type": "n8n-nodes-base.set",
"position": [
520,
340
],
"parameters": {
"options": [],
"assignments": {
"assignments": [
{
"id": "eed16103-d07f-4e81-93ac-567b096f54be",
"name": "splitter",
"type": "string",
"value": "--- n8ninja ---"
},
{
"id": "62e585b6-f908-4a9b-8abb-a2bd22ce4423",
"name": "description",
"type": "string",
"value": "n8n is the most powerful automation tool available today. It is simple yet powerful.\nn8n automation is a node-based automation tool that offers countless possibilities.\nWith more than 400 integrations, the use cases of n8n are endless.\n\nIn my long journey as a digital ninja, this is by far my weapon of choice when it comes to saving time and cutting BS tasks!\n\n\u2b50\ufe0f Try n8n for free: https:\/\/n8n.partnerlinks.io\/try-for-free\n\ud83c\udd87 Following me on X: https:\/\/twitter.com\/n8nja\n\ud83e\udd77 My Website: https:\/\/www.n8n.ninja\/\n\ud83d\udccb My Templates https:\/\/n8n.io\/creators\/emmanuel\/"
}
]
}
},
"typeVersion": 3.29999999999999982236431605997495353221893310546875
},
{
"id": "fdd88c25-911f-413a-bb16-4b84315c2d6b",
"name": "Generate Description",
"type": "n8n-nodes-base.set",
"position": [
960,
340
],
"parameters": {
"options": [],
"assignments": {
"assignments": [
{
"id": "a20ac17b-6aaa-45b2-995f-2751a7aaa238",
"name": "description",
"type": "string",
"value": "={{ $json.snippet.description.split($('Config').item.json.splitter)[0] }}{{ $('Config').item.json.splitter }}\n\n{{ $('Config').item.json[\"description\"] }}"
}
]
},
"includeOtherFields": ""
},
"typeVersion": 3.29999999999999982236431605997495353221893310546875
},
{
"id": "ac1b3a81-12a4-4be9-abbe-cce155218fb6",
"name": "Check if has changed",
"type": "n8n-nodes-base.if",
"position": [
1180,
340
],
"parameters": {
"options": [],
"conditions": {
"options": {
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "f4329949-b775-45ca-aacb-1fc0f2df8ef1",
"operator": {
"type": "string",
"operation": "notEquals"
},
"leftValue": "={{ $json.description }}",
"rightValue": "={{ $('List all videos').item.json.snippet.description }}"
}
]
}
},
"typeVersion": 2
},
{
"id": "3daaae7a-2a7b-4894-aa2d-f38ed7b91b9b",
"name": "Update Description",
"type": "n8n-nodes-base.youTube",
"position": [
1420,
320
],
"parameters": {
"title": "={{ $('List all videos').item.json.snippet.title }}",
"videoId": "={{ $('List all videos').item.json.id.videoId }}",
"resource": "video",
"operation": "update",
"categoryId": "27",
"regionCode": "US",
"updateFields": {
"description": "={{ $json.description }}"
}
},
"credentials": {
"youTubeOAuth2Api": {
"id": "WZul9rD4MH9aVAY8",
"name": "YouTube account"
}
},
"typeVersion": 1
},
{
"id": "dc83d27d-cfec-4989-a009-ecc42194b133",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
520,
-20
],
"parameters": {
"color": 6,
"width": 275.01592825011584864114411175251007080078125,
"height": 313.37809705210150923448964022099971771240234375,
"content": "# Setup\n### 1\/ Add Your credentials\n[Youtube](https:\/\/docs.n8n.io\/integrations\/builtin\/credentials\/google\/)\n\n### 2\/ Define in the config node the delimiter and the text you want to add to all your videos. \n\n# \ud83d\udc47"
},
"typeVersion": 1
},
{
"id": "b984c720-852b-46d2-bbb1-fa22bcefce78",
"name": "Trigger Workflow",
"type": "n8n-nodes-base.manualTrigger",
"position": [
300,
340
],
"parameters": [],
"typeVersion": 1
},
{
"id": "a3002568-57c8-451d-b8fd-70b4b1323f78",
"name": "List all videos",
"type": "n8n-nodes-base.youTube",
"position": [
740,
340
],
"parameters": {
"filters": [],
"options": [],
"resource": "video"
},
"credentials": {
"youTubeOAuth2Api": {
"id": "WZul9rD4MH9aVAY8",
"name": "YouTube account"
}
},
"typeVersion": 1
},
{
"id": "3b26af11-a5c6-4ba6-9e0c-31396f82f55f",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
860,
200
],
"parameters": {
"color": 7,
"width": 202.6478711640485244060982950031757354736328125,
"height": 85.7948843060140262650747899897396564483642578125,
"content": "### Crafted by the\n## [\ud83e\udd77 n8n.ninja](n8n.ninja)"
},
"typeVersion": 1
},
{
"id": "bf6f8b3d-7182-4417-ab71-785e4215d2e9",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-120,
300
],
"parameters": {
"color": 6,
"width": 372,
"height": 120.1986014138458500610795454122126102447509765625,
"content": "## Run this workflow every time you want to update all your Youtube video descriptions \ud83d\udc49\ud83c\udffb\n"
},
"typeVersion": 1
}
],
"pinData": [],
"connections": {
"Config": {
"main": [
[
{
"node": "List all videos",
"type": "main",
"index": 0
}
]
]
},
"List all videos": {
"main": [
[
{
"node": "Generate Description",
"type": "main",
"index": 0
}
]
]
},
"Trigger Workflow": {
"main": [
[
{
"node": "Config",
"type": "main",
"index": 0
}
]
]
},
"Check if has changed": {
"main": [
[
{
"node": "Update Description",
"type": "main",
"index": 0
}
]
]
},
"Generate Description": {
"main": [
[
{
"node": "Check if has changed",
"type": "main",
"index": 0
}
]
]
}
}
}