Back to Skills
    🦞

    youtube-downloader-clipper

    Extract specific sections

    By @sandeepyadav1478
    View on GitHub
    SKILL.md
    # ClawHub - YouTube Video Clipper & Downloader
    
    Extract specific sections from YouTube videos with precise timestamps. A powerful ClawHub skill that makes video clipping effortless - just provide a URL and time range.
    
    ## Overview
    
    ClawHub is designed primarily for **video clipping** - extracting specific time ranges from YouTube videos. Whether you need a 30-second highlight, a 5-minute tutorial segment, or any custom time range, ClawHub handles it with precision. It also supports full video downloads, audio extraction, and quality selection when needed.
    
    ## Key Features
    
    ### Primary: Video Clipping
    - **Precise Timestamp-Based Clipping**: Extract any time range (MM:SS or HH:MM:SS)
    - **Quality Selection**: Clip in 720p, 1080p, or best available
    - **Audio Clipping**: Extract audio clips as MP3
    - **Fast Processing**: Optimized for quick clip extraction
    
    ### Secondary: Full Downloads
    - Download complete videos in various qualities
    - Extract full audio tracks
    - Custom output filenames and formats
    
    ## Usage
    
    ### Basic Syntax
    ```
    /clawhub <youtube-url> [options]
    ```
    
    ## Clipping Examples (Primary Use)
    
    ### Clip a specific section
    ```
    /clawhub https://youtube.com/watch?v=dQw4w9WgXcQ --clip 00:30-02:15
    ```
    Extracts from 30 seconds to 2 minutes 15 seconds.
    
    ### Clip with quality selection
    ```
    /clawhub https://youtube.com/watch?v=dQw4w9WgXcQ --clip 01:00-03:30 --quality 1080p
    ```
    Extracts a 1080p clip from 1 minute to 3 minutes 30 seconds.
    
    ### Clip audio only
    ```
    /clawhub https://youtube.com/watch?v=dQw4w9WgXcQ --clip 00:10-01:00 --audio-only
    ```
    Extracts audio from 10 seconds to 1 minute as MP3.
    
    ### Clip with custom filename
    ```
    /clawhub https://youtube.com/watch?v=dQw4w9WgXcQ --clip 02:00-04:30 --output highlight.mp4
    ```
    
    ### Clip tutorial section
    ```
    /clawhub https://youtube.com/watch?v=tutorial123 --clip 05:20-12:45 --quality 720p
    ```
    Perfect for extracting specific tutorial steps.
    
    ### Clip music section
    ```
    /clawhub https://youtube.com/watch?v=music456 --clip 01:15-02:30 --audio-only --output chorus.mp3
    ```
    
    ## Download Examples (Secondary Use)
    
    ### Download full video
    ```
    /clawhub https://youtube.com/watch?v=dQw4w9WgXcQ
    ```
    
    ### Download in specific quality
    ```
    /clawhub https://youtube.com/watch?v=dQw4w9WgXcQ --quality 720p
    ```
    
    ### Extract full audio
    ```
    /clawhub https://youtube.com/watch?v=dQw4w9WgXcQ --audio-only
    ```
    
    ## Available Options
    
    | Option | Description | Example |
    |--------|-------------|---------|
    | `--clip <start>-<end>` | **PRIMARY FEATURE** - Clip from start to end time | `--clip 00:30-02:15` |
    | `--quality <resolution>` | Specify quality (720p, 1080p, best) | `--quality 1080p` |
    | `--audio-only` | Extract audio as MP3 | `--audio-only` |
    | `--output <filename>` | Custom output filename | `--output my_clip.mp4` |
    | `--format <format>` | Output format (mp4, mkv, webm, mp3) | `--format mkv` |
    
    ## Time Format for Clipping
    
    The skill accepts flexible timestamp formats:
    - **MM:SS**: `01:30` (1 minute 30 seconds)
    - **HH:MM:SS**: `01:15:30` (1 hour 15 minutes 30 seconds)
    - **M:SS**: `1:30` (same as 01:30)
    - **SS**: `90` (converted to 01:30)
    
    ## How Clipping Works
    
    1. You provide a YouTube URL and time range
    2. Claude parses your timestamps
    3. The skill extracts just that section using optimized methods:
       - **Method 1**: yt-dlp's native clipping (fastest)
       - **Method 2**: ffmpeg precise cutting (fallback)
    4. Your clip is saved to the current directory
    
    ## Use Cases
    
    ### Content Creators
    - Extract highlights for shorts or reels
    - Clip reaction sections
    - Create compilation segments
    - Extract B-roll footage
    
    ### Educators
    - Clip specific tutorial steps
    - Extract lecture segments
    - Create study materials
    - Share specific explanations
    
    ### Musicians
    - Extract song sections
    - Clip audio for remixes
    - Get specific verses or choruses
    - Create practice loops
    
    ### Researchers
    - Extract relevant video segments
    - Create timestamped references
    - Archive specific content
    - Analyze particular sections
    
    ## Output Location
    
    All clips and downloads are saved to your current working directory. You can specify a custom path using the `--output` flag.
    
    ## Important Notes
    
    - **Pure Python solution** - no binary dependencies, just Python
    - **Auto-installs dependencies** - yt-dlp Python module installed automatically if needed
    - **Clipping is optimized and fast** - no need to download full videos first
    - **Quality is maintained** - clips preserve the original video quality
    - **Copyright matters** - only clip content you have rights to access
    - **Flexible timestamps** - use whatever format is natural for you
    - **Minimal setup** - Python is usually pre-installed, everything else is automatic
    
    ## Technical Details
    
    - **Language**: Pure Python implementation
    - **Primary Library**: yt-dlp Python module (auto-installed via pip)
    - **Audio Processing**: ffmpeg (required for audio extraction, usually pre-installed)
    - **Supported Formats**: All standard video and audio formats
    - **URL Support**: youtube.com, youtu.be, and all YouTube URL variants
    - **Installation**: Fully automatic - checks and installs yt-dlp module as needed
    
    ## Troubleshooting
    
    ### Clip not extracting correctly
    The skill will automatically try alternate methods if the first approach fails.
    
    ### Invalid timestamps
    Use format: MM:SS or HH:MM:SS (e.g., `01:30` or `01:15:30`)
    
    ### Video unavailable
    Verify the YouTube URL is correct and the video is publicly accessible.
    
    ## License
    
    MIT License
    
    ## Support
    
    For issues or questions, visit the project repository or submit feedback through ClawHub.