This project has been discontinued. Visit autovid to get newer versions.
This Python app scrapes popular Reddit posts and comments and creates ready-to-upload entertaining videos with background music, text-to-speech, and screenshots of the post and top comments. ✨
TL;DR it makes those Reddit text-to-speech videos that have taken over YouTube, TikTok, FaceBook, and everywhere else for you.
xgof5p.mov
NOTE: You need ffmpeg installed on your computer for this to work.
- Create your own Reddit Bot here, by selecting 'Personal Use Script' and note down the
client id
andclient secret
. - Download the latest release for this app.
- Run RedditTTS.py and enter your
cliend id
andclient secret
.
Also update perameters likesubreddit
,posts
andcomments
to get posts from the subreddit of your choice and a video will be generated in the /out folder ~! 😄
The /out folder also contains a .txt file containing the information about the post.
THE UI HAS BEEN UPDATED FOR VERSION 2.0 WHICH ALLOWS YOU TO CHOOSE POSTS AND COMMENTS. THIS UI IS REDUNDENT NOW.
Screen.Recording.2022-09-17.at.9.09.20.PM.mov
All of these are included with the app, except ImageMagick
and ffmpeg
. If missing, just download them here: ImageMagick and ffmpeg.
praw
to scrape Reddit posts.ImageMagick
to generate screenshots of the posts.gtts
to generate audio.moviepy
to generate video.Tkinter
for GUI.ffmpeg
andffprobe
to generate video.
- Once the script is finalized, make a GUI App to make using this ultra easy.:dizzy: → Done! ✅
- Make libraries local, allowing app to be run without installing the whole list of modules. → Done! ✅
- Use the Reddit API directly instead of praw to improve performance {Current working on this ❗}.
Ajinkya Talekar | CS Student at University at Buffalo | ajinkyatalekar.github.io