YouTube Video Uploader for Openclaw

Securely upload videos to YouTube using the official Data API v3 and OAuth 2.0 authentication.

brorlandi
v1.0.0
Mar 1, 2026
0
1.3k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install youtube-upload

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install youtube-upload using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is YouTube Video Uploader?

The YouTube Video Uploader skill provides a robust and programmable way to publish content directly to your YouTube channel. Unlike fragile browser automation methods, this skill leverages the official YouTube Data API v3, ensuring high reliability, support for large file chunking, and secure OAuth 2.0 authentication. It is an essential tool within the Openclaw Skills ecosystem for creators and developers looking to automate their video distribution pipelines without manual intervention.

YouTube Video Uploader Use Cases

  • Automating video uploads from a local build or rendering pipeline.
  • Integrating YouTube publishing into a larger content management system or CI/CD flow.
  • Bulk uploading videos with pre-defined metadata like titles, descriptions, and privacy settings.
  • Securely managing channel content from server environments without a GUI.

How YouTube Video Uploader Works

  1. The script initializes the upload process by reading the provided video file path and associated metadata.
  2. It checks for an existing OAuth 2.0 session by looking for a local token.pickle file.
  3. If no token exists, the skill initiates a one-time browser-based authentication flow to grant permissions to the YouTube account.
  4. Once authenticated, it establishes a resumable upload session with the YouTube Data API.
  5. The video file is transmitted in chunks to ensure stability and handle large files efficiently.

YouTube Video Uploader Setup

To begin using this skill, install the necessary dependencies via pip:

pip3 install google-api-python-client google-auth-oauthlib google-auth-httplib2

You must also provide a client_secret.json file, which can be generated from the Google Cloud Console by creating an OAuth 2.0 Client ID (Desktop App) with the YouTube Data API v3 enabled. Once the secrets file is ready, you can run the upload script which will guide you through the initial authentication.

YouTube Video Uploader Data Schema & Taxonomy

The skill manages the following data and parameters for its operation:

Item Type Description
client_secret.json File OAuth 2.0 credentials required for secure API access.
token.pickle File Local storage for authenticated session tokens, generated after first run.
--file Path The absolute path to the mp4 or supported video file for upload.
--privacy String Defines the visibility status: public, private, or unlisted.
--description String The text metadata that appears in the YouTube video description box.

YouTube Video Uploader Advanced Features

  • Resumable chunked uploads designed for handling large video files and surviving network interruptions.
  • Automated OAuth 2.0 token management for long-term automation within Openclaw Skills workflows.
  • Headless-ready authentication support via URL output for remote server configurations.
  • Support for detailed metadata injection, including titles, descriptions, and privacy status.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*