Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ss-d3v/BotTuber
Fully Automated YouTube Channel ▶️with Added Extra Features (Automated Title, Description, Tags, Watermark and much more)
https://github.com/ss-d3v/BotTuber
api automation compilation ffmpeg google-cloud instagram instagram-api instagram-downloader instagram-scraper instaloader instalooter json meme-generator pyffmpeg python python3 youtube youtube-api youtube-api-v3 youtube-channel
Last synced: about 2 months ago
JSON representation
Fully Automated YouTube Channel ▶️with Added Extra Features (Automated Title, Description, Tags, Watermark and much more)
- Host: GitHub
- URL: https://github.com/ss-d3v/BotTuber
- Owner: ss-d3v
- License: mit
- Archived: true
- Created: 2022-01-11T02:10:31.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-02-10T02:54:29.000Z (almost 3 years ago)
- Last Synced: 2024-09-29T03:21:59.684Z (3 months ago)
- Topics: api, automation, compilation, ffmpeg, google-cloud, instagram, instagram-api, instagram-downloader, instagram-scraper, instaloader, instalooter, json, meme-generator, pyffmpeg, python, python3, youtube, youtube-api, youtube-api-v3, youtube-channel
- Language: Python
- Homepage: https://youtube.com/c/pwnOS
- Size: 91.2 MB
- Stars: 365
- Watchers: 9
- Forks: 80
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
#### Graphql error in instalooter not been resolved yet!
# Fully Automated Youtube Channel
```
░█▀▀█ █▀▀█ ▀▀█▀▀ ▀▀█▀▀ █──█ █▀▀▄ █▀▀ █▀▀█
░█▀▀▄ █──█ ──█── ─░█── █──█ █▀▀▄ █▀▀ █▄▄▀
░█▄▄█ ▀▀▀▀ ──▀── ─░█── ─▀▀▀ ▀▀▀─ ▀▀▀ ▀─▀▀
🄵🅄🄻🄻 🅈🄾🅄🅃🅄🄱🄴 🄲🄷🄰🄽🄽🄴🄻 🄰🅄🅃🄾🄼🄰🅃🄸🄾🄽 🅂🅄🄸🅃🄴
```[![GitHub issues](https://img.shields.io/github/issues/sam5epi0l/BotTuber?color=lightgreeen&style=for-the-badge)](https://github.com/sam5epi0l/BotTuber/issues)
[![GitHub forks](https://img.shields.io/github/forks/sam5epi0l/BotTuber?color=brightgreen&style=for-the-badge)](https://github.com/sam5epi0l/BotTuber/network)
[![GitHub stars](https://img.shields.io/github/stars/sam5epi0l/BotTuber?color=blue&style=for-the-badge)](https://github.com/sam5epi0l/BotTuber/stargazers)
[![GitHub license](https://img.shields.io/github/license/sam5epi0l/BotTuber?color=lightgrey&style=for-the-badge)](https://github.com/sam5epi0l/BotTuber/blob/master/LICENSE)
[![Twitter](https://img.shields.io/twitter/url?style=social&url=https%3A%2F%2Ftwitter.com%2Fsam5epi0l?style=for-the-badge)](https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2Fsam5epi0l%2FBotTuber)
[![YouTube](https://img.shields.io/badge/videoTutorial-BotTuber-red)](https://youtu.be/BbPErvcqXyw)Code to run a fully automated youtube that can scrape content, edit a compilation, and upload to youtube daily.
# Features😶🌫️
1. Interactive Auto/Manual mode
2. Makes Compilation (Intro & Outro)
3. Auto Title, Description & Tags
4. Auto TimeStamps & Credits (Username & Caption from Video)
5. Edit description.txt when in manual mode
6. Add Watermark to final Video# Quick Start🐿️
git clone https://github.com/sam5epi0l/BotTuber.git
cd BotTuber
# add instagram credentials in config.py
# add YouTube API v3 credentials to googleAPI.json (check instructions)
pip3 install -r requirements.txt
python3 botTuber.py# Usage📄
python3 botTuber.py -i # interactive mode
python3 botTuber.py -a # Full automation
python3 botTuber.py -m # manual mode
python3 botTuber.py -h # help menu# Instructions✅
1. [Download](https://github.com/sam5epi0l/BotTuber.git) the Github Repository
2. Download and install [Python3](https://www.python.org/downloads/) and [pip](https://pip.pypa.io/en/stable/installing/) if necessary.
3. Install libraries with `pip3 install -r requirements.txt` or `python3 -m pip install -r requirements.txt` .
4. Get setup and create a Project with the Youtube API: https://developers.google.com/youtube/v3/quickstart/python
Be sure to follow it carefully, as it won't work if you don't do this part right.
Download your OATH file and name it as "googleAPI.json" in your project folder.6. Create an instagram account and follow accounts you want to scrape from
7. Open config.py in a text editor and fill in instagram credentials
- Note that you can edit variables inside botTuber.py in a text editor and things such as MAX_CLIP_LENGTH, Title, Description, Tags, etc..
8. In terminal/cmd, run `instalooter login` and `instaloader --login {YOUR_USERNAME}`. Follow the instructions to login.
9. Run `python3 botTuber.py` in your computer terminal (terminal or cmd). You have to sign in to your Youtube Account through the link the script will give you. It's going to ask you: "Please visit this URL to authorize this application:..." so you copy that link, paste it in your browser, and then sign into your Google account. Then paste the authentication code you get back into your terminal. It will then say "Starting Scraping" and sign into your instagram account.
10. Type "A" to run automated script or "M" to manually decide what to do at each step
11. Enjoy your fully automated youtube channel! :) Note that for uploading public videos, you have to complete an audit for the Youtube API. See the note in the [Google Documentation](https://developers.google.com/youtube/v3/docs/videos/insert). Without this, you can only post private videos, but they approve everyone. Have fun!
## Contributors ✨
Thanks goes to these wonderful people who have improved the code and documentation to help this project grow. :
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind are welcome!
## Socials
* [YouTube_Channel](https://youtube.com/c/pwnos)
* [Buy Me A Coffee](https://www.buymeacoffee.com/sam5epi0l)
* [Patreon](https://www.patreon.com/pwnOS)
* [LinkedIn](https://linkedin.com/in/sam-sepi0l/)
* [Quora](https://pwnos.quora.com/)
* [GitHub](https://github.com/sam5epi0l)
* [TryHackMe](https://tryhackme.com/signup?referrer=sam.sepiol)
* [Reddit](https://www.reddit.com/r/pwn05/)