Turn any Reddit thread into a video with a single command
T

Turn any Reddit thread into a video with a single command

Turn any Reddit thread into a video with a single command

12,512 stars
N/A forks
N/A contributors

README

Project documentation from GitHub

Turn Reddit Threads Into Videos With a Single Command

Ever scroll through a Reddit thread and think, "This would make a great video"? Maybe it's a wild AskReddit story, a deep technical explanation from r/programming, or a hilarious AITA drama. The narrative is already there, but turning it into a polished video usually means hours of manual editing, sourcing voiceovers, and adding subtitles.

What if you could automate that entire process? Enter the RedditVideoMakerBot—a Python project that does exactly what it sounds like. Feed it a Reddit URL, run a single command, and walk away with a ready-to-post video. It's a fascinating look at how automation can tackle a complex, multi-step creative process.

What It Does

In a nutshell, this bot automates the entire pipeline of creating a "Reddit story" video—the kind you see all over YouTube and TikTok. You give it a Reddit post (like an AskReddit thread or a story from r/TIFU), and it handles the rest.

It breaks down the thread into a script, fetches comments for narration, uses a Text-to-Speech (TTS) engine to generate a voiceover, automatically creates relevant subtitles, sources background videos from Pexels based on the context, and stitches everything together into a final MP4 file. All from one CLI command.

Why It's Cool

The cleverness here is in the orchestration. This isn't just a simple screen recorder; it's a full-stack media pipeline glued together with Python.

  • Context-Aware Sourcing: It doesn't just grab random stock footage. The bot analyzes the script's keywords and themes to fetch somewhat relevant background videos from Pexels.
  • Complete Automation: From narrative structure (using top Reddit comments as the story beats) to final render, the process is hands-off. It even generates a title and description for the video platform.
  • Built for Developers: The project is modular and open for tinkering. Want to swap out the TTS engine, change the subtitle style, or integrate a different video source? The code is structured to make those modifications straightforward.
  • A Practical Automation Case Study: Beyond its immediate use, it's a great codebase to study. It shows how to integrate several large, complex APIs (Reddit, TTS, video editing, stock media) into a single, coherent workflow.

How to Try It

Getting started is pretty standard for a Python project. You'll need ffmpeg installed on your system, along with Python 3.

  1. Clone the repo:

    git clone https://github.com/elebumm/RedditVideoMakerBot.git
    cd RedditVideoMakerBot
    
  2. In

Did you like this issue?

Join our weekly newsletter

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Apr 10, 2026