Skip to content

CodingWithLewis/RedditVideoMakerBot

 
 

Repository files navigation

Reddit Video Maker Bot ✨

An automated solution for creating Reddit story videos for social media platforms like TikTok, YouTube, and Instagram.

final_video.mp4

The bot takes a Reddit thread, converts the comments to speech, adds a background video, and compiles everything into a ready-to-upload video for platforms like TikTok, YouTube, and Instagram.

Overview

This bot automatically creates videos from Reddit posts and comments without requiring video editing skills. It handles text-to-speech conversion, background selection, and video compilation.

Requirements

  • Python 3.10+
  • Playwright (installed during setup)

Installation

  1. Clone this repository

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

    pip install -r requirements.txt
    python -m playwright install
    python -m playwright install-deps
    
  3. Run the bot

    python main.py
    
  4. Set up Reddit API access

    • Visit Reddit Apps page
    • Create a new app (select "script" type)
    • Enter any URL for the redirect URL
    • Follow the bot's prompts to enter your API credentials

Configuration

  • The bot will guide you through configuration on first run
  • To reconfigure, edit or delete lines in config.toml
  • For detailed instructions, see the documentation

Features

  • Text-to-speech narration with multiple voice options
  • Customizable background videos
  • Support for any subreddit
  • Light and dark mode themes
  • NSFW content filtering
  • Manual or random Reddit thread selection

Contributing

Contributions are welcome! Please read our contributing guidelines for more information.

Support

For questions or support, join our Discord server.

License

Roboto Fonts are licensed under Apache License V2

About

Create Reddit Videos with just✨ one commwand ✨

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 65.0%
  • HTML 30.3%
  • Shell 4.4%
  • Other 0.3%