youtube-uploader

Upload Manim-generated MP4 videos to YouTube with configurable metadata.

1|Updated Dec 31, 2025
One-click install
npx skills add https://github.com/y-ymmt/cc-manim-video-creator-plugin --skill youtube-uploader-y-ymmt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: youtube-uploader
Source: https://github.com/y-ymmt/cc-manim-video-creator-plugin/tree/main/plugins/manim-video-creator/skills/youtube-uploader
Command: npx skills add https://github.com/y-ymmt/cc-manim-video-creator-plugin --skill youtube-uploader-y-ymmt

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill automates uploading Manim-created videos to YouTube, including metadata such as title, description, tags, privacy, and category, reducing manual steps and ensuring consistency.

Core Features & Use Cases

  • Upload MP4 videos to YouTube via Data API v3 with configurable title, description, tags, and category.
  • Set privacy (private, unlisted, public), schedule publishing, and optionally add to a playlist.
  • Use case: after rendering a Manim scene, automatically publish or queue for later distribution to your audience.

Quick Start

Upload a Manim-generated video to YouTube with a title and metadata.

Frequently Asked Questions about youtube-uploader

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

FAQPage Schema
How do I automatically upload Manim videos to YouTube with metadata?

You can automate uploading Manim videos to YouTube by using a Python script with the YouTube Data API v3, configuring metadata like title, description, tags, and category directly in the upload request.

Do I need OAuth 2.0 credentials to upload videos to the YouTube Data API v3?

Yes, uploading videos via the YouTube Data API v3 requires OAuth 2.0 credentials for authentication. You must configure your OAuth 2.0 client secrets to authorize the script to access your YouTube channel.

Can I schedule Manim video uploads to publish later as private or unlisted?

Yes, you can set privacy status to private, unlisted, or public and configure scheduled publishing times when uploading, allowing you to queue Manim content for later distribution to your audience.

What's the best way to add a Manim video to an existing YouTube playlist during upload?

The upload script supports optional playlist integration, allowing you to add your Manim-generated MP4 video to an existing YouTube playlist by specifying the playlist ID during the API v3 upload process.

Does the YouTube uploader script support chunked resumable uploads for large MP4 files?

Yes, the Python script uses chunked resumable uploads via the YouTube Data API, ensuring reliable transfer of large Manim-rendered MP4 files even if the network connection temporarily drops during the process.

Why does my YouTube API video upload fail without proper category or tagging metadata?

Uploads may fail if required YouTube Data API parameters are missing or invalid. Ensuring your script properly formats optional tagging and category metadata before initiating the chunked upload prevents API rejection.