Communitygithub.com

Afedo868/Watch_Youtube_Skill

Converta vídeos do YouTube em arquivos wiki estruturados do Obsidian, analisando transcrições e quadros de vídeo selecionados semanticamente com Claude Vision.

O que é Watch_Youtube_Skill?

Esta skill permite que você transforme vídeos do YouTube em notas wiki do Obsidian ricas e estruturadas. Ao fornecer um link do YouTube, ela extrai automaticamente a transcrição do vídeo e, opcionalmente, usa a capacidade de visão do Claude para analisar quadros de vídeo selecionados semanticamente. O resultado é um arquivo Markdown bem formatado com um resumo, pontos-chave e metadados como título, canal e duração, pronto para ser usado em seu cofre do Obsidian. É útil para desenvolvedores, estudantes e criadores de conteúdo que desejam extrair conhecimento de vídeos e integrá-lo facilmente em um sistema de anotações pessoais baseado em Obsidian. A skill opera como uma ferramenta de linha de comando, exigindo um arquivo de configuração (`config.yaml`) com chaves de API do YouTube e Anthropic, e pode ser executada via interface de linha de comando ou scripts.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add Afedo868/Watch_Youtube_Skill

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Prévia

Do README da skill

Quadro 1

Documentação

O que Watch_Youtube_Skill faz?

Converta vídeos do YouTube em arquivos wiki estruturados do Obsidian, analisando transcrições e quadros de vídeo selecionados semanticamente com Claude Vision.

Visão Geral

Esta skill automatiza o processo de transformação de conteúdo de vídeo do YouTube em notas wiki do Obsidian. Ela extrai transcrições, seleciona quadros-chave e usa IA para gerar resumos e insights, criando arquivos Markdown prontos para seu cofre do Obsidian.

Funcionalidades

  • Extração de Transcrição: Obtém a transcrição completa de vídeos do YouTube.
  • Análise de Quadros: Usa Claude Vision para analisar quadros de vídeo selecionados semanticamente.
  • Geração de Wiki: Cria arquivos Markdown estruturados com resumo, pontos-chave e metadados.
  • Suporte a Metadados: Inclui título, canal, data de publicação, duração e outras informações relevantes.

Pré-requisitos

  • Python 3.8 ou superior
  • Chave de API do YouTube
  • Chave de API do Anthropic (para Claude Vision)
  • Obsidian (para usar os arquivos wiki gerados)

Instalação

  1. Clone o repositório:

    git clone https://github.com/Afedo868/Watch_Youtube_Skill.git
    cd Watch_Youtube_Skill
    
  2. Instale as dependências:

    pip install -r requirements.txt
    
  3. Configure as variáveis de ambiente ou o arquivo config.yaml:

    youtube_api_key: "SUA_CHAVE_API_YOUTUBE"
    anthropic_api_key: "SUA_CHAVE_API_ANTHROPIC"
    output_directory: "./output"
    

Uso

Execute a skill com um link do YouTube:

python watch_youtube.py --url "https://www.youtube.com/watch?v=EXEMPLO"

Opções adicionais:

  • --no-vision: Desativa a análise de quadros com Claude Vision.
  • --output-dir: Define um diretório de saída personalizado.
  • --language: Especifica o idioma do resumo (padrão: pt).

Exemplo de Saída

# Título do Vídeo

- **Canal**: Nome do Canal
- **Data**: 2023-01-01
- **Duração**: 12:34

## Resumo

Esta é uma transcrição resumida e insights extraídos do vídeo...

## Pontos-Chave

- Ponto chave 1
- Ponto chave 2
- Ponto chave 3

## Quadros Analisados

![Quadro 1](url_do_quadro_1)
Descrição do quadro 1...

Configuração

O arquivo config.yaml pode ser usado para definir configurações persistentes. Veja o exemplo abaixo:

youtube_api_key: "SUA_CHAVE_API_YOUTUBE"
anthropic_api_key: "SUA_CHAVE_API_ANTHROPIC"
output_directory: "./obsidian_notes"
default_language: "pt"
enable_vision: true

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.

Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.

Habilidades Relacionadas