wjs-uploading-video

Upload single or batch videos to YouTube via API v3 with metadata.

114|17|Updated May 11, 2026
One-click install
npx skills add https://github.com/jianshuo/claude-skills --skill wjs-uploading-video
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: wjs-uploading-video
Source: https://github.com/jianshuo/claude-skills/tree/main/wjs-uploading-video
Command: npx skills add https://github.com/jianshuo/claude-skills --skill wjs-uploading-video

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-auth, requests, google-api-python-client, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users quickly upload one or multiple videos to YouTube, automating the process with user-defined metadata.

Core Features & Use Cases

  • Batch Upload: Upload multiple videos in one go from a directory.
  • Single File Upload: Upload a single video with optional title, description, tags, and metadata from a separate file.
  • Metadata: Read metadata from an 'UPLOAD_META.md' file or pass via command-line arguments.

Quick Start

Upload your video to YouTube with metadata provided in 'UPLOAD_META.md' by running:

python3 ~/path/to/wjs-uploading-video/scripts/upload_youtube.py --dir ~/path/to/video

Frequently Asked Questions about wjs-uploading-video

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate uploading multiple videos to YouTube from a directory?▼

You can automate YouTube uploads by running the upload script with a target directory to batch upload multiple videos. The Skill reads metadata from an 'UPLOAD_META.md' file or command-line arguments to apply titles, descriptions, and tags.

Do I need OAuth credentials to publish videos to YouTube via API?▼

Yes, you must configure OAuth credentials to publish videos to YouTube via API. The Skill uses these credentials with the google-api-python-client to authenticate your account and authorize the automated video uploads.

How do I set video metadata like tags and descriptions for an automated YouTube upload?▼

You can set video metadata for an automated YouTube upload by defining it in an 'UPLOAD_META.md' file within the video directory. Alternatively, you can pass title, description, tags, and other metadata directly via command-line arguments.

Why does my YouTube API upload fail due to local proxy issues?▼

YouTube API uploads can fail due to local proxy issues, but this Skill uses direct HTTP requests to bypass them. This approach ensures a stable connection to the YouTube API v3 during the video upload process.

Can I upload a single video to YouTube with metadata from the command line?▼

Yes, you can upload a single video to YouTube with metadata from the command line. The Skill supports single file uploads where you can optionally pass title, description, and tags as arguments without needing a metadata file.

What Python dependencies are required to script YouTube video uploads?▼

To script YouTube video uploads, you need the google-api-python-client, google-auth, and requests Python dependencies. These libraries handle the API interactions, authentication, and direct HTTP requests for the video management process.