Scheduled YouTube transcription with de-duplication using Transcript.io and Supabase
Discard URL
Check if URL Is In Database
supabase
Wait
noOp
Channel Info
Channel Info + Channel ID
Max Content Age Days
Date & Time
dateTime
Add to Content Queue Table
supabase
Transcript Worked?
New Video Information
Verify Channel ID + Create RSS Link
try to get video_id again
Loop Over Each Channel
noOp
Loop Over Recent Videos
noOp
Loop Over New Videos
noOp
Is Video Recent Enough?
Was Video ID Found?
Merge DB Check Result
Add Client & Age Rules
Data with Raw Date
Merge Formatted Date
Add Transcript to Video Data
Transcript Failed
noOp
Merge Video ID With Video Data
Rename URL
Rename Original URL
Find Video ID
Is Video ID valid?
Clean Up URL
Find Channel's Videos
rss
Channels To Track
Split Out
splitOut
Official Captions/Transcript
author + title + link + pubDate
Schedule Trigger
Get Transcript from API
www.youtube-transcript.io
Set Max Video Age
Is Video Already in Database?
Filter Out YouTube Shorts
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.