update code paths
This commit is contained in:
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"id": "I6ZWkz1hY5BsmfoY",
|
||||||
|
"name": "claw@ben.io",
|
||||||
|
"type": "gmailOAuth2",
|
||||||
|
"data": {
|
||||||
|
"clientId": "",
|
||||||
|
"clientSecret": ""
|
||||||
|
},
|
||||||
|
"ownedBy": {
|
||||||
|
"type": "personal",
|
||||||
|
"projectId": "FeLO36wNUAcn61Wj",
|
||||||
|
"projectName": "Ben W <admin@ben.io>",
|
||||||
|
"personalEmail": "admin@ben.io"
|
||||||
|
},
|
||||||
|
"isGlobal": false
|
||||||
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"id": "N7YEwAQv26RHwoLx",
|
"id": "N7YEwAQv26RHwoLx",
|
||||||
"name": "SMTP account",
|
"name": "bwalter@people.ops-trust.net",
|
||||||
"type": "smtp",
|
"type": "smtp",
|
||||||
"data": {
|
"data": {
|
||||||
"user": "",
|
"user": "",
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"id": "gsbVEcmxwWZIB4ef",
|
"id": "aW2xnGK9XZfV5DKf",
|
||||||
"name": "IMAP account",
|
"name": "bwalter@people.ops-trust.net",
|
||||||
"type": "imap",
|
"type": "imapApi",
|
||||||
"data": {
|
"data": {
|
||||||
"user": "",
|
"user": "",
|
||||||
"password": "",
|
"password": "",
|
||||||
@@ -4,7 +4,8 @@
|
|||||||
"type": "googleSheetsOAuth2Api",
|
"type": "googleSheetsOAuth2Api",
|
||||||
"data": {
|
"data": {
|
||||||
"clientId": "",
|
"clientId": "",
|
||||||
"clientSecret": ""
|
"clientSecret": "",
|
||||||
|
"csrfSecret": ""
|
||||||
},
|
},
|
||||||
"ownedBy": {
|
"ownedBy": {
|
||||||
"type": "personal",
|
"type": "personal",
|
||||||
|
|||||||
@@ -0,0 +1,38 @@
|
|||||||
|
{
|
||||||
|
"id": "DoGn9DLiPiHAWtmD",
|
||||||
|
"name": "nyaa_audiobooks",
|
||||||
|
"columns": [
|
||||||
|
{
|
||||||
|
"id": "4ubj2X67GIyvdp23",
|
||||||
|
"name": "infoHash",
|
||||||
|
"type": "string",
|
||||||
|
"index": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "uOGayqsudLWRrmvq",
|
||||||
|
"name": "title",
|
||||||
|
"type": "string",
|
||||||
|
"index": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "mhaP6lEGnbNInVih",
|
||||||
|
"name": "link",
|
||||||
|
"type": "string",
|
||||||
|
"index": 2
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "bFbEfgB8h9TaoGtd",
|
||||||
|
"name": "description",
|
||||||
|
"type": "string",
|
||||||
|
"index": 3
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"ownedBy": {
|
||||||
|
"type": "personal",
|
||||||
|
"projectId": "FeLO36wNUAcn61Wj",
|
||||||
|
"projectName": "Ben W <admin@ben.io>",
|
||||||
|
"personalEmail": "admin@ben.io"
|
||||||
|
},
|
||||||
|
"createdAt": "2025-10-25T04:10:13.086Z",
|
||||||
|
"updatedAt": "2025-10-25T04:10:13.086Z"
|
||||||
|
}
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
{
|
||||||
|
"id": "Es3l4SAhJR7RFpRz",
|
||||||
|
"name": "characters",
|
||||||
|
"columns": [
|
||||||
|
{
|
||||||
|
"id": "mEnqFyh8tFK5mlXA",
|
||||||
|
"name": "name",
|
||||||
|
"type": "string",
|
||||||
|
"index": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "MzWhsyPoWMeCJtBU",
|
||||||
|
"name": "json_meta",
|
||||||
|
"type": "string",
|
||||||
|
"index": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "YFxkvgso95xQWiNO",
|
||||||
|
"name": "template",
|
||||||
|
"type": "string",
|
||||||
|
"index": 2
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"ownedBy": {
|
||||||
|
"type": "personal",
|
||||||
|
"projectId": "FeLO36wNUAcn61Wj",
|
||||||
|
"projectName": "Ben W <admin@ben.io>",
|
||||||
|
"personalEmail": "admin@ben.io"
|
||||||
|
},
|
||||||
|
"createdAt": "2025-10-11T22:15:23.108Z",
|
||||||
|
"updatedAt": "2025-10-11T22:15:23.108Z"
|
||||||
|
}
|
||||||
@@ -63,6 +63,14 @@
|
|||||||
"homeProjectId": "FeLO36wNUAcn61Wj",
|
"homeProjectId": "FeLO36wNUAcn61Wj",
|
||||||
"createdAt": "2026-01-28T14:10:15.298Z",
|
"createdAt": "2026-01-28T14:10:15.298Z",
|
||||||
"updatedAt": "2026-01-28T14:10:15.298Z"
|
"updatedAt": "2026-01-28T14:10:15.298Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "b8EBocUAMiXPV5Ec",
|
||||||
|
"name": "claw-support",
|
||||||
|
"parentFolderId": null,
|
||||||
|
"homeProjectId": "FeLO36wNUAcn61Wj",
|
||||||
|
"createdAt": "2026-04-13T03:01:29.095Z",
|
||||||
|
"updatedAt": "2026-04-13T03:01:29.095Z"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@@ -18,10 +18,6 @@
|
|||||||
"workflowId": "VUwFjFF2UhNout2T",
|
"workflowId": "VUwFjFF2UhNout2T",
|
||||||
"tagId": "zrmVqhwdDmkuhhaQ"
|
"tagId": "zrmVqhwdDmkuhhaQ"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"workflowId": "0gxdxCdYQ7oXk7gC",
|
|
||||||
"tagId": "FydpKYmttDwoZVAA"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"workflowId": "v3KQi4UoMlhH7JIW",
|
"workflowId": "v3KQi4UoMlhH7JIW",
|
||||||
"tagId": "FydpKYmttDwoZVAA"
|
"tagId": "FydpKYmttDwoZVAA"
|
||||||
@@ -42,18 +38,10 @@
|
|||||||
"workflowId": "7kAZyLHOpYKg4riN",
|
"workflowId": "7kAZyLHOpYKg4riN",
|
||||||
"tagId": "ct0Rtzpu15B497av"
|
"tagId": "ct0Rtzpu15B497av"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"workflowId": "Z_YHsJaf_pyFQR6e7VuLo",
|
|
||||||
"tagId": "zrmVqhwdDmkuhhaQ"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"workflowId": "c3N3bYrOAy0rNGGq",
|
"workflowId": "c3N3bYrOAy0rNGGq",
|
||||||
"tagId": "zrmVqhwdDmkuhhaQ"
|
"tagId": "zrmVqhwdDmkuhhaQ"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"workflowId": "J3uKCCbSuQ1fdJkC",
|
|
||||||
"tagId": "FydpKYmttDwoZVAA"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"workflowId": "6S41oPplwN1S9Lz0",
|
"workflowId": "6S41oPplwN1S9Lz0",
|
||||||
"tagId": "FydpKYmttDwoZVAA"
|
"tagId": "FydpKYmttDwoZVAA"
|
||||||
@@ -63,23 +51,7 @@
|
|||||||
"tagId": "FydpKYmttDwoZVAA"
|
"tagId": "FydpKYmttDwoZVAA"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"workflowId": "kRZyX9H2uDHHncpE",
|
"workflowId": "J3uKCCbSuQ1fdJkC",
|
||||||
"tagId": "FydpKYmttDwoZVAA"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"workflowId": "xXUnt2hL2FKxzOhBnkd3Z",
|
|
||||||
"tagId": "FydpKYmttDwoZVAA"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"workflowId": "xXUnt2hL2FKxzOhBnkd3Z",
|
|
||||||
"tagId": "ct0Rtzpu15B497av"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"workflowId": "H6TZCHyiYOr1X6Xf",
|
|
||||||
"tagId": "FydpKYmttDwoZVAA"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"workflowId": "cPWZKfrHOUSUZjIp",
|
|
||||||
"tagId": "FydpKYmttDwoZVAA"
|
"tagId": "FydpKYmttDwoZVAA"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -71,8 +71,8 @@
|
|||||||
{
|
{
|
||||||
"parameters": {
|
"parameters": {
|
||||||
"authentication": "privateKey",
|
"authentication": "privateKey",
|
||||||
"command": "=/home/b3nw/.local/bin/uv run setup_auth.py -json",
|
"command": "=/home/b3nw/.local/bin/uv run refresh_credentials.py",
|
||||||
"cwd": "/home/b3nw/projects/media/audible-script"
|
"cwd": "/home/b3nw/projects/mcp/audible-mcp"
|
||||||
},
|
},
|
||||||
"type": "n8n-nodes-base.ssh",
|
"type": "n8n-nodes-base.ssh",
|
||||||
"typeVersion": 1,
|
"typeVersion": 1,
|
||||||
@@ -258,10 +258,11 @@
|
|||||||
"saveManualExecutions": true,
|
"saveManualExecutions": true,
|
||||||
"saveExecutionProgress": true,
|
"saveExecutionProgress": true,
|
||||||
"callerPolicy": "workflowsFromSameOwner",
|
"callerPolicy": "workflowsFromSameOwner",
|
||||||
"availableInMCP": false
|
"availableInMCP": false,
|
||||||
|
"binaryMode": "separate"
|
||||||
},
|
},
|
||||||
"triggerCount": 1,
|
"triggerCount": 1,
|
||||||
"versionId": "6b85905f-aa69-42b8-a224-520c4f32ae29",
|
"versionId": "0318d915-bf1a-4a3b-a07c-cc716c2532e4",
|
||||||
"owner": {
|
"owner": {
|
||||||
"type": "personal",
|
"type": "personal",
|
||||||
"projectId": "FeLO36wNUAcn61Wj",
|
"projectId": "FeLO36wNUAcn61Wj",
|
||||||
|
|||||||
@@ -0,0 +1,229 @@
|
|||||||
|
{
|
||||||
|
"id": "TG4xp9tHbkFEh7FA",
|
||||||
|
"name": "schwab-token",
|
||||||
|
"nodes": [
|
||||||
|
{
|
||||||
|
"parameters": {
|
||||||
|
"path": "schwab-token",
|
||||||
|
"responseMode": "responseNode",
|
||||||
|
"options": {}
|
||||||
|
},
|
||||||
|
"type": "n8n-nodes-base.webhook",
|
||||||
|
"typeVersion": 2.1,
|
||||||
|
"position": [
|
||||||
|
0,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"id": "7917528c-c422-488c-bddc-34c0c2264413",
|
||||||
|
"name": "Webhook",
|
||||||
|
"webhookId": "b58008aa-9fd9-4058-8108-7e87c923bafe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"parameters": {
|
||||||
|
"operation": "getAll",
|
||||||
|
"limit": 1,
|
||||||
|
"filters": {
|
||||||
|
"q": "\"Schwab\" AND \"Your code for online login\"",
|
||||||
|
"readStatus": "both",
|
||||||
|
"sender": "voice-noreply@google.com"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"type": "n8n-nodes-base.gmail",
|
||||||
|
"typeVersion": 2.2,
|
||||||
|
"position": [
|
||||||
|
208,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"id": "a91fe95f-6608-4e34-bed2-e96abfc1e22d",
|
||||||
|
"name": "Get many messages",
|
||||||
|
"webhookId": "c0669fcd-9bd2-40bb-b675-6c56a5d57731",
|
||||||
|
"alwaysOutputData": false,
|
||||||
|
"credentials": {
|
||||||
|
"gmailOAuth2": {
|
||||||
|
"id": "VHbUFo39yKkrSroG",
|
||||||
|
"name": "ben.io-gmail"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"parameters": {
|
||||||
|
"language": "pythonNative",
|
||||||
|
"pythonCode": "import re\n\nfor _item in _items:\n snippet = _item['json'].get('snippet', '')\n match = re.search(r'online login is (\\d+)', snippet)\n _item['json']['login_code'] = match.group(1) if match else None\n\nreturn _items"
|
||||||
|
},
|
||||||
|
"type": "n8n-nodes-base.code",
|
||||||
|
"typeVersion": 2,
|
||||||
|
"position": [
|
||||||
|
416,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"id": "4b90fed1-a7ac-4bb5-bfbc-f8022586b541",
|
||||||
|
"name": "Code in Python"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"parameters": {
|
||||||
|
"operation": "markAsRead",
|
||||||
|
"messageId": "={{ $json.id }}"
|
||||||
|
},
|
||||||
|
"type": "n8n-nodes-base.gmail",
|
||||||
|
"typeVersion": 2.2,
|
||||||
|
"position": [
|
||||||
|
624,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"id": "131ef688-f24e-423a-9ebd-793e8a886854",
|
||||||
|
"name": "Mark a message as read",
|
||||||
|
"webhookId": "6228bce2-7fb9-4995-bf5d-a645d9286ed4",
|
||||||
|
"credentials": {
|
||||||
|
"gmailOAuth2": {
|
||||||
|
"id": "VHbUFo39yKkrSroG",
|
||||||
|
"name": "ben.io-gmail"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"parameters": {
|
||||||
|
"resource": "thread",
|
||||||
|
"operation": "trash",
|
||||||
|
"threadId": "={{ $json.threadId }}"
|
||||||
|
},
|
||||||
|
"type": "n8n-nodes-base.gmail",
|
||||||
|
"typeVersion": 2.2,
|
||||||
|
"position": [
|
||||||
|
832,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"id": "0ba31cda-fd34-430d-818d-e0e399f9df5a",
|
||||||
|
"name": "Trash a thread",
|
||||||
|
"webhookId": "b4a95f45-1a95-4e55-aa47-31a7206a8d51",
|
||||||
|
"credentials": {
|
||||||
|
"gmailOAuth2": {
|
||||||
|
"id": "VHbUFo39yKkrSroG",
|
||||||
|
"name": "ben.io-gmail"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"disabled": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"parameters": {
|
||||||
|
"assignments": {
|
||||||
|
"assignments": [
|
||||||
|
{
|
||||||
|
"id": "456fedf8-bc63-4f0e-84e2-dab4ea51cc47",
|
||||||
|
"name": "login_code",
|
||||||
|
"value": "={{ $('Code in Python').item.json.login_code }}",
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"options": {}
|
||||||
|
},
|
||||||
|
"type": "n8n-nodes-base.set",
|
||||||
|
"typeVersion": 3.4,
|
||||||
|
"position": [
|
||||||
|
1040,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"id": "2d4df05c-b429-4573-8903-94c82be2e58f",
|
||||||
|
"name": "Edit Fields"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"parameters": {
|
||||||
|
"respondWith": "json",
|
||||||
|
"responseBody": "={\n \"login_code\": \"{{ $json.login_code }}\"\n}",
|
||||||
|
"options": {
|
||||||
|
"responseCode": 200
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"type": "n8n-nodes-base.respondToWebhook",
|
||||||
|
"typeVersion": 1.5,
|
||||||
|
"position": [
|
||||||
|
1248,
|
||||||
|
0
|
||||||
|
],
|
||||||
|
"id": "849e1866-0640-4a88-ab80-69d4ffeb0567",
|
||||||
|
"name": "Respond to Webhook"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"connections": {
|
||||||
|
"Webhook": {
|
||||||
|
"main": [
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"node": "Get many messages",
|
||||||
|
"type": "main",
|
||||||
|
"index": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Get many messages": {
|
||||||
|
"main": [
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"node": "Code in Python",
|
||||||
|
"type": "main",
|
||||||
|
"index": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Code in Python": {
|
||||||
|
"main": [
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"node": "Mark a message as read",
|
||||||
|
"type": "main",
|
||||||
|
"index": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Mark a message as read": {
|
||||||
|
"main": [
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"node": "Trash a thread",
|
||||||
|
"type": "main",
|
||||||
|
"index": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Trash a thread": {
|
||||||
|
"main": [
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"node": "Edit Fields",
|
||||||
|
"type": "main",
|
||||||
|
"index": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"Edit Fields": {
|
||||||
|
"main": [
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"node": "Respond to Webhook",
|
||||||
|
"type": "main",
|
||||||
|
"index": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"settings": {
|
||||||
|
"executionOrder": "v1",
|
||||||
|
"binaryMode": "separate"
|
||||||
|
},
|
||||||
|
"triggerCount": 1,
|
||||||
|
"versionId": "56ec580d-9919-4d3a-8636-2a31f2210f61",
|
||||||
|
"owner": {
|
||||||
|
"type": "personal",
|
||||||
|
"projectId": "FeLO36wNUAcn61Wj",
|
||||||
|
"projectName": "Ben W <admin@ben.io>",
|
||||||
|
"personalEmail": "admin@ben.io"
|
||||||
|
},
|
||||||
|
"parentFolderId": "b8EBocUAMiXPV5Ec",
|
||||||
|
"isArchived": false
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user