O que openclaw-youtube-archiver faz?
Arquive listas de reprodução do YouTube como arquivos markdown com transcrições completas, resumos gerados por IA, metadados e tags de tópico atribuídas automaticamente para fácil referência.
Visão Geral
Esta skill converte playlists do YouTube em documentação markdown organizada, preservando todo o conteúdo textual dos vídeos (transcrições) e adicionando resumos inteligentes, metadados e tags de tópico.
Funcionalidades
- Extrai transcrições completas de cada vídeo na playlist
- Gera resumos concisos usando IA (ex.: GPT ou Claude)
- Inclui metadados: título do vídeo, descrição, duração, data de publicação, etc.
- Atribui tags de tópico automaticamente com base no conteúdo
- Salva tudo em arquivos Markdown prontos para consulta ou indexação
Pré-requisitos
- Node.js 18+ ou Python 3.8+
- Chave de API do YouTube (
YOUTUBE_API_KEY) - Acesso a modelo de IA (OpenAI, Anthropic, etc.)
- Sistema Unix-like (Linux/macOS)
Instalação
git clone https://github.com/Chuenemulisa/openclaw-youtube-archiver
cd openclaw-youtube-archiver
pip install -r requirements.txt
# ou: npm install
Uso
- Defina suas variáveis de ambiente:
export YOUTUBE_API_KEY="sua_chave_aqui"
export OPENAI_API_KEY="sua_chave_openai_aqui"
- Execute o comando:
python archive.py --playlist-url "https://youtube.com/playlist?list=..."
# ou: node archive.js --playlist-url "..."
O script irá:
- Baixar metadados e transcrições de cada vídeo
- Gerar resumos via IA
- Atribuir tags baseadas no tópico
- Criar arquivos Markdown no diretório
output/
Exemplo de Saída
# Título do Vídeo
**URL:** https://youtube.com/watch?v=...
**Publicado em:** 2024-01-15
**Duração:** 12:34
**Tags:** #tecnologia #programação #tutorial
## Resumo
Neste vídeo, o autor explica como configurar um servidor web usando Node.js...
## Transcrição
[00:00] Olá pessoal, sejam bem-vindos ao tutorial de hoje...
[00:15] Vamos começar instalando as dependências necessárias...
Integração com Agentes de IA
Esta skill é otimizada para uso com:
- Claude Code: comando
/openclaw-youtube-archiverativa o arquivamento - Cursor: integra-se via comandos de terminal
- Codex: scripts Python/Node.js podem ser chamados como ferramentas
Contribuição
Contribuições são bem-vindas! Por favor, abra uma issue ou pull request no repositório original.
Licença
MIT License - veja o arquivo LICENSE para detalhes.