OpenClawSkills
GitHub

Transcripción YouTube

Comunidad

Extrae la transcripción de un video de YouTube para resumirlo.

Instalación

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

Código Fuente

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 };
    }
};

Vista Previa en Vivo

● Demo en Vivo
Sesión del Agente
Iniciando sesión...

Cómo usar

  • Asegúrate de tener las dependencias necesarias instaladas (si las hay).
  • Coloca el archivo en tu carpeta de habilidades de OpenClaw (ej., ~/.openclaw/skills/).
  • Reinicia tu agente o recarga la configuración.
  • Invócalo usando el nombre del archivo (sin extensión) como nombre de herramienta, o a través del lenguaje natural si la descripción es clara.