YouTube channel link: youtube.com/@DashofReddit
This project is a short-form video generator designed to automate the creation and upload of videos to YouTube. Content is sourced from Reddit using PRAW, screenshots are captured via Selenium, and speech is generated from text using Amazon Polly. The elements are then stitched together and overlaid on a background video. Finally, the videos are automatically uploaded to YouTube using the YouTube Data API.
Project created with:
- Python
TikTok TTS API- Amazon Polly - Text to speech
- PRAW - Reddit API
- Selenium via Selenium Grid container for Firefox - Screenshots
- YouTube Data API - Uploading
Project hosted with:
- Raspberry Pi 5 - Runs Docker container of AutoShorts 2 times a day signaled by a cron job
Start Selenium Grid container: docker run -d -p 4444:4444 -p 7900:7900 --shm-size="2g" --name selenium selenium/standalone-firefox:latest