Restore and animate old photos into talking videos with Muse and Google Drive
Ready for 3.0What this workflow does
This workflow has 64 nodes and runs when someone submits an n8n form (“Bring an old photo to life”) (plus 2 other triggers). Along the way it connects Google Drive and Google Sheets. It also calls api.useapi.net over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Bring an old photo to life”) (plus 2 other triggers).
- Read the form (Code): runs custom JavaScript code
- Media request (Code): runs custom JavaScript code
- Settings (Code): runs custom JavaScript code
- Start route (Switch): routes items into branches
- Ticket ok? (If): checks a condition and branches into true / false
- Batch read account (HTTP Request): calls an HTTP API (GET)
- Stopped (n8n Form): shows the next form page
- Upload photo (HTTP Request): calls an HTTP API (POST)
- Upload from URL (HTTP Request): calls an HTTP API (POST)
- Fetch asset (HTTP Request): calls an HTTP API (GET)
…plus 51 more steps. See the full node list below.
Services it uses
HTTP calls to: api.useapi.net
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Code
n8n-nodes-base.code - Switch
n8n-nodes-base.switch - HTTP Request
n8n-nodes-base.httpRequest - n8n Form
n8n-nodes-base.form - Wait
n8n-nodes-base.wait - If
n8n-nodes-base.if - Google Drive
n8n-nodes-base.googleDrive - Webhook
n8n-nodes-base.webhook - Respond to Webhook
n8n-nodes-base.respondToWebhook - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Sheets
n8n-nodes-base.googleSheets
From the author
Quick overview This workflow uses an n8n form to upload or link to an old photo, then calls the useapi.net Muse API (third-party) to optionally restore it and generate one or two short talking-video takes, with optional saving of the final MP4 and restored…