The flow
Starts it 1Logic 34Service 4
The steps in the order they run, from what starts it.
- 1Schedule TriggerSchedule triggerStarts it
- 2Set Max Video AgeSetLogic
- 3Channels To TrackSetLogic
- 4Max Content Age DaysSetLogic
- 5Split OutSplit OutLogic
- 6Add Client & Age RulesMergeLogic
- 7Channel InfoSetLogic
- 8Data with Raw DateSetLogic
- 9Verify Channel ID + Create RSS LinkCodeLogic
- 10Date & TimeDate TimeLogic
- 11Merge Formatted DateMergeLogic
- 12Channel Info + Channel IDSetLogic
- 13Is Video Recent Enough?IfLogic
- 14Loop Over Each ChannelSplit In BatchesLogic
- 15Loop Over Recent VideosSplit In BatchesLogic
- 16Find Channel's VideosRss Feed ReadService
- 17Loop Over New VideosSplit In BatchesLogic
- 18author + title + link + pubDateSetLogic
- 19Filter Out YouTube ShortsIfLogic
- 20Check if URL Is In DatabaseSupabaseService
- 21Merge DB Check ResultMergeLogic
- 22Rename Original URLSetLogic
- 23New Video InformationSetLogic
- 24Is Video Already in Database?IfLogic
- 25Find Video IDSetLogic
- 26Merge Video ID With Video DataMergeLogic
- 27Discard URLCodeLogic
- 28Is Video ID valid?SetLogic
- 29Get Transcript from APIHttp RequestService
- 30Add Transcript to Video DataMergeLogic
- 31Clean Up URLSetLogic
- 32Transcript Worked?IfLogic
- 33Add to Content Queue TableSupabaseService
- 34Was Video ID Found?IfLogic
- 35Official Captions/TranscriptCodeLogic
- 36Transcript FailedStop And ErrorLogic
- 37WaitWaitLogic
- 38Rename URLSetLogic
- 39try to get video_id againCodeLogic