TODO:
- scrape youtube videos
- uses pytube and google apis to search and download
- scrape reddit posts
- uses praw to scrape reddit data
- generate voiceover
- openai voice (tts-1 model)
- generate captions
- get captions from voice endpoint
- generate video with moviepy
- split video into 1m clips
- add captions over video
- add voiceover to video
- queue for review
- can be done with a filesystem queue
- publish to platforms (yt shorts, tiktok, reels)
- can be done with youtube api, tiktok api, instagram api