An open API service indexing awesome lists of open source software.

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

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
```