Automatic-Youtube-Reddit-Text-To-Speech-Video-Generator-and-Uploader  by HA6Bots

Automated pipeline for Reddit text-to-speech video generation and upload

created 5 years ago
638 stars

Top 52.9% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an automated system for generating and uploading "Reddit to Text-to-Speech" YouTube videos. It targets content creators looking to streamline the production of this popular video format, significantly reducing manual effort and time investment.

How It Works

The system comprises three core programs: a server for managing scripts and connections, a video generator client, and a manual review client. The server fetches Reddit posts and comments, stores them in a MySQL database, and distributes them to the manual review client. Users interact with the client to filter comments, edit titles, descriptions, and thumbnails. Once finalized, the script is sent to the video generator, which uses Balabolka with the Daniel MLG Soft Scan TTS voice to create video files. These are then uploaded to YouTube via the youtube-upload tool, respecting API quotas.

Quick Start & Requirements

  • Install dependencies: pip install -r requirements.txt
  • Download assets: http://www.mediafire.com/file/hpu1j1k1avwp9dj/YouTube_Bot_Assets.zip/file (500MB) and place in an "Assets" folder.
  • Requires Python 2.7 for youtube-upload.
  • Google API credentials for YouTube uploads.
  • MySQL database.
  • Balabolka and the Daniel MLG Soft Scan TTS voice.

Highlighted Details

  • Automates fetching Reddit scripts, comment selection, TTS generation, and YouTube uploads.
  • Features a Tinder-like interface for manual comment filtering and content editing.
  • Utilizes the recognizable Daniel MLG Soft Scan TTS voice for video generation.
  • Manages YouTube API quota usage to upload up to 6 videos daily.

Maintenance & Community

The project is marked as complete by the author, who will not be updating the code but encourages community contributions. No community links (Discord, Slack) are provided.

Licensing & Compatibility

The README does not explicitly state a license. The use of youtube-upload (MIT License) and the project's nature suggest potential compatibility with commercial use, but the lack of a clear project license requires verification.

Limitations & Caveats

The project is described as rushed, with some naming inconsistencies and unused code. It requires Python 2.7 for a critical component (youtube-upload), which may pose compatibility challenges. Manual intervention is still required for thumbnail and title optimization, and some uploads may fail due to API quota limitations for thumbnails.

Health Check
Last commit

2 years ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
6 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.