Create YouTube video RSS feed with Redis caching and embedded video player
Ready for 3.0What this workflow does
This workflow has 21 nodes and runs when an HTTP GET request hits its webhook URL (plus 1 other trigger). Along the way it connects Redis and YouTube.
How it runs
Trigger: When an HTTP GET request hits its webhook URL (plus 1 other trigger).
- Set Channels (Edit Fields (Set)): sets or maps fields
- Make Each Channel One Item (Split Out): splits a list into separate items
- RSS Read: reads an RSS feed
- Filter: keeps only the items that match a condition
- Get Video Info From Cache (Redis): get
- Video in Cache? (If): checks a condition and branches into true / false
- Get Cached RSS Items (Edit Fields (Set)): sets 2 fields: rss_item, pubDate
- Get Video ID (Edit Fields (Set)): sets 1 field: id
- Merge: merges the data from its input branches
- Get Video Details (YouTube): get (video)
…plus 9 more steps. See the full node list below.
Services it uses
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 (13)
- Respond to Webhook
n8n-nodes-base.respondToWebhook - Edit Fields (Set)
n8n-nodes-base.set - Manual Trigger
n8n-nodes-base.manualTrigger - Webhook
n8n-nodes-base.webhook - Split Out
n8n-nodes-base.splitOut - RSS Read
n8n-nodes-base.rssFeedRead - Filter
n8n-nodes-base.filter - Redis
n8n-nodes-base.redis - If
n8n-nodes-base.if - YouTube
n8n-nodes-base.youTube - Code
n8n-nodes-base.code - Sort
n8n-nodes-base.sort - Merge
n8n-nodes-base.merge
From the author
Your Personal RSS Feed of YouTube Videos! This workflow creates an RSS feed containing the most recent videos published by your favorite channels. Use it in combination with your favorite RSS reader and don't miss out on any of your favorite creators' content…