Loading...
Loading...
Upload videos to YouTube with title, description, tags. Use for: youtube upload, publish video, share on youtube.
npx skill4agent add aviz85/claude-skills-library youtube-uploaderFirst time? Ifabove, runsetup_complete: falsefirst, then set./SETUP.md.setup_complete: true
cd ~/.claude/skills/youtube-uploader/scripts
# First time: authenticate
npx ts-node youtube-upload.ts --auth
# Upload video
npx ts-node youtube-upload.ts \
--video /path/to/video.mp4 \
--title "My Awesome Video" \
--description "Check out this amazing content!" \
--tags "tech,ai,tutorial" \
--privacy unlisted
# Upload as YouTube Short (vertical video)
npx ts-node youtube-upload.ts \
--video /path/to/short.mp4 \
--title "Quick Tip #Shorts" \
--description "A quick tip for you!" \
--privacy public \
--short| Option | Short | Description |
|---|---|---|
| | Video file path (required) |
| | Video title (required) |
| | Video description |
| Comma-separated tags | |
| | Privacy: public, unlisted, private (default: unlisted) |
| | Category ID (default: 22 = People & Blogs) |
| Custom thumbnail image path | |
| Add to playlist ID | |
| Mark as YouTube Short | |
| Run OAuth2 authentication flow | |
| Preview without uploading |
| ID | Category |
|---|---|
| 1 | Film & Animation |
| 2 | Autos & Vehicles |
| 10 | Music |
| 15 | Pets & Animals |
| 17 | Sports |
| 19 | Travel & Events |
| 20 | Gaming |
| 22 | People & Blogs |
| 23 | Comedy |
| 24 | Entertainment |
| 25 | News & Politics |
| 26 | Howto & Style |
| 27 | Education |
| 28 | Science & Technology |
npx ts-node youtube-upload.ts --auth.youtube-token.json--authscripts/.envYOUTUBE_CLIENT_ID=your_client_id
YOUTUBE_CLIENT_SECRET=your_client_secretnpx ts-node youtube-upload.ts \
-v tutorial.mp4 \
-t "How to Use Claude Code - Complete Guide" \
-d "Learn everything about Claude Code in this comprehensive tutorial.
Timestamps:
00:00 Introduction
02:30 Getting Started
05:00 Advanced Features
#ClaudeCode #AI #Tutorial" \
--tags "claude code,ai,tutorial,anthropic,coding" \
--category 28 \
--privacy publicnpx ts-node youtube-upload.ts \
-v short_video.mp4 \
-t "Mind-blowing AI trick! #Shorts" \
-d "This will change how you work! #AI #Tech" \
--privacy public \
--shortnpx ts-node youtube-upload.ts \
-v episode5.mp4 \
-t "Podcast Episode 5" \
--playlist PLxxxxxxxxxxxxxx \
--privacy unlisted