Untitled
unknown
plain_text
2 years ago
1.2 kB
4
Indexable
#pip install google-auth google-api-python-client import os import google.auth from googleapiclient.discovery import build from googleapiclient.http import MediaFileUpload from google.oauth2 import service_account video_title = "My YouTube Video" video_description = "This is a demo video uploaded through the YouTube Data API" video_tags = ["youtube", "api", "python"] video_path = "PATH_TO_VIDEO_FILE" credentials_path = "PATH_TO_JSON_KEY_FILE" credentials = service_account.Credentials.from_service_account_file(credentials_path) youtube = build('youtube', 'v3', credentials=credentials) videos_insert_request = youtube.videos().insert( part='snippet,status', body={ 'snippet': { 'title': video_title, 'description': video_description, 'tags': video_tags }, 'status': { 'privacyStatus': 'private' } } ) media = MediaFileUpload(video_path, chunksize=-1, resumable=True) upload_response = videos_insert_request.execute(http=credentials.authorize(httplib2.Http()), media_body=media) video_id = upload_response.get('id') if video_id: print("Video uploaded successfully. Video ID:", video_id) else: print("Failed to upload the video.")
Editor is loading...