โ† Back to Media & Streaming
Media & Streaming by @snail3d

tubeclaw

Analyze any YouTube video, extract key insights, remove fluff, and provide

0
Source Code

TubeClaw - YouTube Video Analyzer

Analyze any YouTube video, extract key insights, remove fluff, and provide actionable summaries with relevant links.

What It Does

  • ๐Ÿ“ฅ Fetches YouTube video transcripts
  • ๐Ÿง  Analyzes content for key insights
  • โœ‚๏ธ Removes advertising/sponsorship fluff
  • ๐Ÿ”— Extracts mentioned resources/tools/links
  • ๐Ÿ“ Provides clean, actionable summary

Usage

Command Line

node analyze.js --url "https://youtube.com/watch?v=..."

Programmatic

const { analyzeVideo } = require('./analyze');

const result = await analyzeVideo('https://youtube.com/watch?v=...');
console.log(result.summary);
console.log(result.keyPoints);
console.log(result.resources);

Requirements

  • Node.js 14+
  • OpenClaw/Clawdbot with youtube-transcript skill
  • AI model access (Claude/OpenAI) for analysis

How It Works

  1. Extract Transcript - Uses video-transcript-downloader skill
  2. Clean Content - Removes ads, sponsorships, filler words
  3. Analyze - AI extracts key insights and topics
  4. Find Resources - Identifies mentioned tools, links, GitHub repos
  5. Summarize - Generates actionable summary

Example Output

{
  "title": "Video Title",
  "channel": "Channel Name",
  "summary": "Clean summary without fluff...",
  "keyPoints": [
    "Main insight 1",
    "Main insight 2"
  ],
  "resources": [
    {
      "name": "Tool Name",
      "url": "https://...",
      "context": "Why it's mentioned"
    }
  ],
  "topics": ["AI", "Coding", "Tools"]
}

License

MIT - OpenClaw