Skip to content

Auto upload video from url and post it to youtube using Google colab and Youtube Api v3

Notifications You must be signed in to change notification settings

zcrossoverz/Youtube-Auto-Upload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Youtube-Auto-Upload

Auto upload video from url and post to Youtube using Google colab and Youtube Api v3

Installation:

  1. go to https://console.cloud.google.com/projectselector2/apis/dashboard and search YouTube Data API v3 then click enable
  2. go to Credentials > Create OAuth client ID > CONFIGURE CONSENT SCREEN > choose External > fill all require form
  3. in stage 'Scopes' click ADD OR REMOVE SCOPES, search upload then tick to Youtube Data API v3 > SAVE AND CONTINUE
  4. in stage 'Test Users' add your email address then continue
  5. go back Credentials and create new OAuth client ID, application type choose Desktop App then create
  6. copy and save your Client ID and Client Secret
  7. go to colab and run
!pip install --upgrade google-api-python-client
!pip install --upgrade google-auth-oauthlib google-auth-httplib2
!git clone https://github.com/zcrossoverz/Youtube-Auto-Upload
  1. config your client_secret.josn

Example Usage:

  1. Example download file form url
import requests 
file_url = "https://domain.com/video.mp4"
	
r = requests.get(file_url, stream = True) 

with open("video.mp4", "wb") as file: 
	for block in r.iter_content(chunk_size = 1024): 
		if block: 
			file.write(block) 
  1. Example upload file on colab to youtube
!cd Youtube-Auto-Upload && python2.7 youtube.py --file="../video.mp4" --title="Test api upload" --description="Nhan dep trai" --keywords="crossover" --privacyStatus="private"

About

Auto upload video from url and post it to youtube using Google colab and Youtube Api v3

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages