Fully Automated YouTube Channel ▶️with Added Extra Features.

Overview

Fully Automated Youtube Channel

▒█▀▀█ █▀▀█ ▀▀█▀▀ ▀▀█▀▀ █░░█ █▀▀▄ █▀▀ █▀▀█ 
▒█▀▀▄ █░░█ ░░█░░ ░▒█░░ █░░█ █▀▀▄ █▀▀ █▄▄▀ 
▒█▄▄█ ▀▀▀▀ ░░▀░░ ░▒█░░ ░▀▀▀ ▀▀▀░ ▀▀▀ ▀░▀▀
🄵🅄🄻🄻 🅈🄾🅄🅃🅄🄱🄴 🄲🄷🄰🄽🄽🄴🄻 🄰🅄🅃🄾🄼🄰🅃🄸🄾🄽 🅂🅄🄸🅃🄴

Code to run a fully automated youtube that can scrape content, edit a compilation, and upload to youtube daily.
Read about it here: https://medium.com/@nathan_149/making-a-fully-automated-youtube-channel-20f2fa57e469

Instructions

  1. Download the Github Repository

  2. Download and install Python3 and pip 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.

  5. Create an instagram account and follow accounts you want to scrape from

  6. Open config.py in a text editor and fill in instagram credentials

  • Note that you can edit variables inside main.py in a text editor and things such as MAX_CLIP_LENGTH, Title, Description, Tags, etc..
  1. In terminal/cmd, run instalooter login and instaloader --login {YOUR_USERNAME}. Follow the instructions to login.

  2. Run python3 main.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.

  3. Type "A" to run automated script or "M" to manually decide what to do at each step

  4. 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. Without this, you can only post private videos, but they approve everyone. Have fun!

Comments
  • Module Not Found

    Module Not Found

    When I try these steps and finally run python3 botTuber.py this error was thrown. But then when I tried to re-install the missing module it is already installed. image

    I tried uninstalling the module and reinstall it, but same. How can I resolve this? Not quite sure whether it is a bug or not. Can someone help me out?

    opened by Chandima1990 5
  • Add Reddit scraping

    Add Reddit scraping

    Is your feature request related to a problem? Please describe. Add Reddit scraping

    Describe the solution you'd like An option to choose between Instagram and Reddit for data scraping.

    Describe alternatives you've considered Reddit Scraping can be done with bulk-downloader-for-reddit library. The good thing is, it doesn't require any API authentication.

    opened by su5yam 5
  • No videos are created...

    No videos are created...

    Describe the bug [+] Scraping Videos... Starting Scraping <instaloader.nodeiterator.NodeIterator object at 0x111b06af0> [Q]Do you want to scrape from quornhubv2's profile?(Y/n/q):Y [+]Scraping From Account: quornhubv2 [+]Skipped acc quornhubv2because of 'graphql' [Q]Do you want to scrape from memedeliveryguydeliveryguy's profile?(Y/n/q):Y [+]Scraping From Account: memedeliveryguydeliveryguy [+]Downloaded 0 videos successfully

    [Q]Do you want to scrape from mudbone.memes's profile?(Y/n/q):Y [+]Scraping From Account: mudbone.memes [+]Downloaded 0 videos successfully

    [Q]Do you want to scrape from lensbible's profile?(Y/n/q):Y [+]Scraping From Account: lensbible [+]Downloaded 0 videos successfully

    [Q]Do you want to scrape from ratingthememe's profile?(Y/n/q):Y [+]Scraping From Account: ratingthememe [+]Downloaded 0 videos successfully

    [Q]Do you want to scrape from dankyclub's profile?(Y/n/q):Y [+]Scraping From Account: dankyclub [+]Skipped acc dankyclubbecause of 'graphql' [Q]Do you want to scrape from gamingzar's profile?(Y/n/q):Y [+]Scraping From Account: gamingzar [+]Skipped acc gamingzarbecause of 'graphql' [+] Scraped Videos!

    To Reproduce Steps to reproduce the behavior:

    1. Execute BotTube in interactive mode.

    Expected behavior Expected videos to be scraped and created.

    Desktop (please complete the following information):

    • OS: MAC OSX
    • Browser: FireFox

    Additional context Add any other context about the problem here.

    opened by tiamica 2
  • While running bottuber.py i am getting pyffmpeg import errror

    While running bottuber.py i am getting pyffmpeg import errror

    File "C:\Users\JS\Downloads\Compressed\BotTuber-master\BotTuber-master\bottuber.py", line 2, in from make_compilation import makeCompilation File "C:\Users\JS\Downloads\Compressed\BotTuber-master\BotTuber-master\make_compilation.py", line 12, in ff = FFmpeg() File "C:\Users\JS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pyffmpeg_init_.py", line 52, in init self.ffmpeg_file = Paths().load_ffmpeg_bin() File "C:\Users\JS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pyffmpeg\misc.py", line 55, in load_ffmpeg_bin from .static.bin.win32 import win32 ImportError: cannot import name 'win32' from 'pyffmpeg.static.bin.win32' (C:\Users\JS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pyffmpeg\static\bin\win32_init.py)

    opened by doctorcodder 2
  • Error Uploading Video to Youtube

    Error Uploading Video to Youtube

    Describe the bug

    [+] Uploading to Youtube... Traceback (most recent call last): File "/Users/doncali/BotTuber/botTuber.py", line 335, in attemptRoutine() File "/Users/doncali/BotTuber/botTuber.py", line 326, in attemptRoutine routine(title, description, tags) File "/Users/doncali/BotTuber/botTuber.py", line 288, in routine upload_to_youtube() File "/Users/doncali/BotTuber/botTuber.py", line 280, in upload_to_youtube uploadYtvid(VIDEO_FILE_NAME=outputFile, File "/Users/doncali/BotTuber/upload_ytvid.py", line 30, in uploadYtvid response_upload = googleAPI.videos().insert( File "/usr/local/lib/python3.9/site-packages/googleapiclient/_helpers.py", line 131, in positional_wrapper return wrapped(*args, **kwargs) File "/usr/local/lib/python3.9/site-packages/googleapiclient/http.py", line 901, in execute _, body = self.next_chunk(http=http, num_retries=num_retries) File "/usr/local/lib/python3.9/site-packages/googleapiclient/_helpers.py", line 131, in positional_wrapper return wrapped(*args, **kwargs) File "/usr/local/lib/python3.9/site-packages/googleapiclient/http.py", line 1021, in next_chunk raise ResumableUploadError(resp, content) googleapiclient.errors.ResumableUploadError: <HttpError 400 when requesting None returned "The request metadata specifies an invalid video description.". Details: "[{'message': 'The request metadata specifies an invalid video description.', 'domain': 'youtube.video', 'reason': 'invalidDescription', 'location': 'body.snippet.description', 'locationType': 'other'}]">

    To Reproduce Steps to reproduce the behavior:

    1. Execute botTuber 2.[Q] Automated or Manual A/M:M [Q] Type video title in 100 C or leave Blank to Use Default Title:]This is a Youtube test [Q] Type video description headers or leave blank to use Default Headers:This is a test for BotTuber [Q] Add some tags to default tag list or use default tags:This is a test [+] Handling GoogleAPI [+] 2022 4 22 2 18 58 [+] ./APR_2022_v22.mp4 [+] Scraping Videos... Starting Scraping

    2. Error occurred when attempting to upload video

    Expected behavior Video is supposed to upload into Youtube account.

    Desktop (please complete the following information):

    • OS: Mac OSX
    • Browser: Firefox

    Additional context Add any other context about the problem here.

    opened by tiamica 1
  • Error after scrape

    Error after scrape

    Hello, and thanks for your time making this. I'm having an issue. After its done scraping, i get the following error.

    Traceback (most recent call last): File "C:\DefenderExclude\YOUTUBECHANNLE\BotTuber\bottuber.py", line 326, in <module> attemptRoutine() File "C:\DefenderExclude\YOUTUBECHANNLE\BotTuber\bottuber.py", line 317, in attemptRoutine routine(title, description, tags) File "C:\DefenderExclude\YOUTUBECHANNLE\BotTuber\bottuber.py", line 180, in routine dfile.write(description) File "C:\Python39\lib\encodings\cp1252.py", line 19, in encode return codecs.charmap_encode(input,self.errors,encoding_table)[0] UnicodeEncodeError: 'charmap' codec can't encode characters in position 446-450: character maps to <undefined>

    Desktop (please complete the following information):

    • OS: Windows 10
    • Browser Brave

    Any idea?

    opened by Mac0r0ni 1
  • 400: invalid_request redirect_uri: urn:ietf:wg:oauth:2.0:oob

    400: invalid_request redirect_uri: urn:ietf:wg:oauth:2.0:oob

    Hi Sam, after making Desktop client Oauth2 json with youtube data api v3 library enabled & run botTuber.py with -a argument & visit generated authorize url , give me error below :

    You can not sign in to this application because it does not comply with Google's OAuth 2.0 version of the application security policy.

    You can tell the developer that this application does not comply with one or more Google validation rules. Request details The content in this section is provided by the app developer. Google has not reviewed or approved this content. If you are the developer of the application, make sure that the details of the application comply with Google's policies. redirect_uri: urn: ietf: wg: oauth: 2.0: oob

    also going with python quickstart link you put on runtime steps , but application type "other" not exist any more in list!

    please help me . waiting for your response finest regards

    opened by bugbounted 0
  • scrape_videos not working

    scrape_videos not working

    Hello sir i am newbie so plz guide me i am getting error and error again if possible plz make a video on BotTuber ThankYou,.

    C:\Users\Hydra\Desktop\BotTuber-1.0-beta>python scrape_videos.py Starting Scraping Traceback (most recent call last): File "C:\Users\Hydra\Desktop\BotTuber-1.0-beta\scrape_videos.py", line 42, in scrapeVideos(username = "chewymemes_v3", File "C:\Users\Hydra\Desktop\BotTuber-1.0-beta\scrape_videos.py", line 18, in scrapeVideos L.login(username, password) File "C:\Users\Hydra\AppData\Local\Programs\Python\Python310\lib\site-packages\instaloader\instaloader.py", line 483, in login self.context.login(user, passwd) File "C:\Users\Hydra\AppData\Local\Programs\Python\Python310\lib\site-packages\instaloader\instaloadercontext.py", line 241, in login raise ConnectionException("Login error: "{}" status, message "{}".".format(resp_json['status'], instaloader.exceptions.ConnectionException: Login error: "fail" status, message "feedback_required".

    opened by lol20135 0
  • No download

    No download

    Hi!

    I get 2 responses

    Scraping From Account: username Skipped acc hypnotic_catsbecause of 'graphql'

    Scraping From Account: username Downloaded 0 videos successfully

    Videos are not uploaded, even if set within 10 days

    opened by nessquin 19
Releases(v1.51.0)
  • v1.51.0(Feb 4, 2022)

    • Done (perhaps)

    What's Changed

    • LICENSE by @sam5epi0l in https://github.com/sam5epi0l/BotTuber/pull/1
    • Create CODE_OF_CONDUCT.md by @sam5epi0l in https://github.com/sam5epi0l/BotTuber/pull/2

    New Contributors

    • @sam5epi0l made their first contribution in https://github.com/sam5epi0l/BotTuber/pull/1

    Full Changelog: https://github.com/sam5epi0l/BotTuber/compare/v1.21.0...v1.51.0

    Source code(tar.gz)
    Source code(zip)
  • v1.21.0(Jan 17, 2022)

    • Bug Free Release
    • Working Script
    • Instruction & Usage Help added

    Full Changelog: https://github.com/sam5epi0l/BotTuber/compare/v1.13-beta...v1.21.0

    Source code(tar.gz)
    Source code(zip)
  • v1.13-beta(Jan 15, 2022)

    Feature Added:-

    1. Auto/Manual mode.
    2. Increased Stability in Manual mode.
    3. Auto description and TimeStamps feature with Auto credits
    4. More control over Scripts Interface.
    5. Edit Videos feature.

    Minor Bug Fixes & Removed other Software issues.

    Source code(tar.gz)
    Source code(zip)
  • v1.0-beta(Jan 13, 2022)

Owner
sam-sepiol
❤️Computers and Ethical Hacking. Provider of free Cybersecurity content.
sam-sepiol
A Celery application to collect data, download media and extract information from social media APIs

Project IBEX A Celery application to collect data, download media and extract information from social media APIs. Requirements You must have a Redis D

ibex 4 Dec 15, 2022
Stremio addon for fetching videos from your google drive.

stremio-gdrive Instructions: There are two ways to go about: Method 1 is hard and long but might give you better performance and you need to make your

72 Dec 31, 2022
A python scripts that downloads doujin from nhentai without having an account

nhentai-downloader a python scripts that downloads doujin from https://nhentai.net without having an account. Usage Needs Python 3^ Linux pip3 install

Earl Sabalo 4 Jun 13, 2022
Download every approved Obsidian.md community Plugin and Theme

obsidian-repos-downloader Contents What? Why? Setup Requirements Download Run Getting Started Usage - all the arguments Output Directories Flatter Str

Clare Macrae 16 Dec 13, 2022
Code for "Temporal Difference Learning for Model Predictive Control"

Temporal Difference Learning for Model Predictive Control Original PyTorch implementation of TD-MPC from Temporal Difference Learning for Model Predic

Nicklas Hansen 156 Jan 03, 2023
Downloads .ksy files and their dependencies straight from the official kaitai-struct format gallery.

ksy-dl Downloads .ksy files and their dependencies straight from the official kaitai-struct format gallery. This tool will: Fetch any of the official

3 Jun 20, 2022
A Quick demo of how to use the youtube_dl module in python.

youtube_dl python module demo A Quick demo of how to use the youtube_dl module in python. Whole documentation for the youtube_dl Installation git

7 Aug 27, 2021
A standalone pytube wrapper for downloading individual videos from YouTube.

pytube-runner This is a Python CLI script for downloading individual videos from YouTube. The pytube project is the core of this runner, so naturally

Shiva 2 Jun 21, 2022
Python Program that downloads gaming required packages based on your Linux Distribution.

LibreGaming Python Program that downloads gaming required packages based on your Linux Distribution. Table of contents Distributions Prerequisites Dep

Ahmed Al Balochi 195 Jan 01, 2023
A manga download script written in python.

manga-dlp python script to download mangas Description A manga download script written in python. It only supports mangadex.org for now. But support f

Ivan Schaller 15 Nov 28, 2022
Yahoo! Finance next gen python 3 / pandas market data downloader

Yahoo! Finance-ng python3 / pandas market data downloader Ever since Yahoo! finance decommissioned their historical data API, many programs that relie

Pedro Larroy 7 Dec 09, 2022
抖音去水印视频批量下载,完全使用抖音官方接口

TikTokDownload 抖音去水印视频下载,使用抖音官方接口 使用教程(Win7) Win10环境暂时没测,bug情况应该比Win7少 运行软件前先打开目录下 conf.ini 文件按照要求进行配置 批量下载可直接修改配置文件,单一视频下载请直接打开粘贴视频链接即可

JohnserfSeed 2k Jan 04, 2023
A simple Python +3.x script to download videos from Facebook.

Facebook Video Downloader A simple Python +3.x script to download videos from Facebook posts

Kerolos Atef Saber 1 Dec 03, 2021
Python module to download all media from a CyberDrop gallery.

CyberDrop Downloader Intro Let's suppose you found out the Eva G (bby_gee) leak on https://cyberdrop.me/a/aWAt4TWY. You wish you could download the en

Quatrecentquatre 1 Dec 12, 2021
YoutubeDownloader - Repo for downloading YT audio and videos

YoutubeDownloader Downloads video/playlist/audio from youtube url. install all t

Anuj SP 2 Feb 17, 2022
Neon: an add-on for making it easier to handle component interactions

Neon Neon is an add-on for Lightbulb making it easier to handle component interactions. Installation pip install git+https://github.com/neonjonn/light

Neon Jonn 9 Apr 29, 2022
Download all games from a public Itch.io Game Jam

Itch Jam Downloader Downloads all games from a public Itch.io Game Jam. What you'll need: Python 3.8+ pip install -r requirements.txt For site mirrori

Dragoon Aethis 19 Dec 07, 2022
Libretrofuzz - Fuzzy Retroarch thumbnail downloader

Fuzzy Retroarch thumbnail downloader In Retroarch, when you use the manual scann

8 Nov 26, 2022
Search the gallerys by tag and download pictures to the local

booruDownloader Search the gallerys by tag and download pictures to the local

6 Jun 30, 2022
Source code of paper: "HRegNet: A Hierarchical Network for Efficient and Accurate Outdoor LiDAR Point Cloud Registration".

HRegNet: A Hierarchical Network for Efficient and Accurate Outdoor LiDAR Point Cloud Registration Environments The code mainly requires the following

Intelligent Sensing, Perception and Computing Group 3 Oct 06, 2022