✓ Verified 💻 Development ✓ Enhanced Data

Ai Notes Ofvideo

Generate AI-powered notes from videos (document, outline, or graphic-text formats)

Rating
4.6 (259 reviews)
Downloads
1,766 downloads
Version
1.0.0

Overview

Generate AI-powered notes from videos (document, outline, or graphic-text formats)

Complete Documentation

View Source →

AI Video Notes

Generate structured notes from video URLs using Baidu AI. Supports three note formats.

Workflow

  • Create Task: Submit video URL → get task ID
  • Poll Status: Query task every 3-5 seconds until completion
  • Get Results: Retrieve generated notes when status = 10002

Status Codes

CodeStatusAction
10000In ProgressContinue polling
10002CompletedReturn results
OtherFailedShow error

Note Types

TypeDescription
1Document notes
2Outline notes
3Graphic-text notes

APIs

Create Task

Endpoint: POST /v2/tools/ai_note/task_create

Parameters:

  • video_url (required): Public video URL
Example:
bash
python3 scripts/ai_notes_task_create.py 'https://example.com/video.mp4'

Response:

json
{
  "task_id": "uuid-string"
}

Query Task

Endpoint: GET /v2/tools/ai_note/query

Parameters:

  • task_id (required): Task ID from create endpoint
Example:
bash
python3 scripts/ai_notes_task_query.py "task-id-here"

Response (Completed):

json
{
  "status": 10002,
  "notes": [
    {
      "tpl_no": "1",
      "contents: ["Note content..."]
    }
  ]
}

Polling Strategy

Option 1: Manual Polling

  • Create task → store task_id
  • Query every 3-5 seconds:
bash
python3 scripts/ai_notes_task_query.py <task_id>
  • Show progress updates:
  • Status 10000: Processing...
  • Status 10002: Completed
  • Stop after 30-60 seconds (video length dependent)

Option 2: Auto Polling (Recommended)

Use the polling script for automatic status updates:

bash
python3 scripts/ai_notes_poll.py <task_id> [max_attempts] [interval_seconds]

Examples:

bash
# Default: 20 attempts, 3-second intervals
python3 scripts/ai_notes_poll.py "task-id-here"

# Custom: 30 attempts, 5-second intervals
python3 scripts/ai_notes_poll.py "task-id-here" 30 5

Output:

  • Shows real-time progress: [1/20] Processing... 25%
  • Auto-stops when complete
  • Returns formatted notes with type labels

Error Handling

  • Invalid URL: "Video URL not accessible"
  • Processing error: "Failed to parse video"
  • Timeout: "Video too long, try again later"

Installation

Terminal bash

openclaw install ai-notes-ofvideo
    
Copied!

💻Code Examples

**Response**:

response.json
{
  "task_id": "uuid-string"
}

**Response** (Completed):

response-completed.json
{
  "status": 10002,
  "notes": [
    {
      "tpl_no": "1",
      "contents: ["Note content..."]
    }
  ]
}
example.sh
# Default: 20 attempts, 3-second intervals
python3 scripts/ai_notes_poll.py "task-id-here"

# Custom: 30 attempts, 5-second intervals
python3 scripts/ai_notes_poll.py "task-id-here" 30 5

Tags

#coding_agents-and-ides

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author ide-rea
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install ai-notes-ofvideo