https://github.com/lostvikx/reddisyte
A program to extract content off of Reddit 🐛 The name is derived by reddit + parasite
https://github.com/lostvikx/reddisyte
automation reddit tts youtube
Last synced: about 1 month ago
JSON representation
A program to extract content off of Reddit 🐛 The name is derived by reddit + parasite
- Host: GitHub
- URL: https://github.com/lostvikx/reddisyte
- Owner: lostvikx
- License: mit
- Created: 2022-07-18T12:01:53.000Z (almost 4 years ago)
- Default Branch: stable
- Last Pushed: 2022-08-28T04:41:17.000Z (almost 4 years ago)
- Last Synced: 2025-06-11T12:44:55.961Z (about 1 year ago)
- Topics: automation, reddit, tts, youtube
- Language: Python
- Homepage:
- Size: 83 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Reddit Parasyte
Basically steal content from Reddit and post it as shorts on YouTube and earn free money 💰
## Usage
```bash
sudo apt install ffmpeg mpv
cd reddisyte/ && pip install -r requirements.txt
playwright install
```
## Docs
```bash
python path_to/reddisyte/app/main.py --help
```
## Useful Links
- [Top Subreddits](https://www.remote.tools/remote-work/best-subreddits)
- [GDocs Library](https://cloud.google.com/text-to-speech/docs/create-audio-text-client-libraries)
- [Background Video](https://youtu.be/n_Dv4JMiwK8)
- [YouTube Docs](https://developers.google.com/youtube/v3/guides/uploading_a_video)
- [YouTube Data API Quota](https://console.cloud.google.com/apis/api/youtube.googleapis.com/quotas?project=reddisyte)
- [Username Generator](https://jimpix.co.uk/words/random-username-generator.asp)
## TODO
- [x] Google TTS API
- [x] Use playwright package to extract screenshots
- [x] Clean comments, before initializing TTS
- [x] Give credit to background video in description
- [ ] Create a setup file at root directory
## App Directory Tree
```bash
app/
├── GoogleTTS
│ ├── char_count.txt
│ ├── creds
│ │ └── service-account-file.json
│ ├── temp
│ └── tts.py
├── main.py
├── Playwright
│ ├── screenshot.py
│ └── temp
├── reddit.py
├── rough_work.py
├── utils.py
├── VideoEditor
│ ├── assets
│ │ └── minecraft_1440p.webm
│ ├── editor.py
└── YTUpload
├── creds
│ ├── client_secret.json
│ └── oauth2.json
└── upload.py
```