OpenClawSkills
GitHub

YouTube 转录

社区

从 YouTube 视频 URL 中提取转录文本以进行总结。

安装

Save as `yt-transcript.js`. Requires `youtube-transcript` npm package installed globally or locally.

源代码

JavaScript
Tutorial.terminal

// yt-transcript.js
// Note: This relies on the 'youtube-transcript' library.
// Run: npm install youtube-transcript

const { YoutubeTranscript } = require('youtube-transcript');

module.exports = async function(context) {
    const videoUrl = context.args[0];
    if (!videoUrl) return { error: "Please provide a YouTube URL" };
    
    try {
        const transcript = await YoutubeTranscript.fetchTranscript(videoUrl);
        const text = transcript.map(t => t.text).join(' ');
        
        // Return truncated text if too long
        return {
            summary: text.substring(0, 2000) + "...",
            fullLength: text.length
        };
    } catch (e) {
        return { error: e.message };
    }
};

实时预览

● 实时演示
Agent 会话
正在启动会话...

如何使用

  • 确保已安装必要的依赖项(如果有)。
  • 将文件放入您的 OpenClaw skills 文件夹(例如 ~/.openclaw/skills/)。
  • 重启您的 Agent 或重新加载配置。
  • 使用文件名(不带扩展名)作为工具名称调用它,或者如果描述清晰,可以通过自然语言调用。