7 pontos por GN⁺ 2025-03-16 | 1 comentários | Compartilhar no WhatsApp
  • Frontend minimalista e limpo do YouTube, sem anúncios
  • Usa yt-dlp para baixar vídeos do YouTube e resumir o conteúdo com um modelo de IA local
  • Oferece gerenciamento de canais e recurso de assinatura
  • Ignora vídeos que você não quer ver
  • Reprodução de vídeo em segundo plano
  • Reprodução de mídia offline
  • Legendas com o elemento <track> e a API WebVTT
  • Sem dependências, exceto nano-spawn
  • Usa apenas HTML/CSS, sem frameworks JS no cliente ou no servidor
  • Pode ser hospedado na rede doméstica para reproduzir vídeos em todos os dispositivos

Por quê?

  • Quero recuperar um feed sequencial em vez de um feed "curado algoritmicamente"
  • Sem distrações
  • Sem thumbnails caça-cliques
  • Sem comentários
  • Sem vídeos relacionados nem vídeos recomendados algoritmicamente
  • Sem anúncios
  • Só uma UI limpa e os vídeos
  • Eu simplesmente queria criar isso
  • Mesmo assinando o YouTube Premium, eu precisava disso para ter mais controle da atenção e uma experiência offline melhor

Recursos futuros (TODO)

  • Adicionar a opção de excluir vídeos baixados
  • Adicionar a opção de ver vídeos em um tamanho adequado entre a prévia pequena e a tela cheia
  • Adicionar a opção de baixar um único vídeo sem assinar o canal
  • Escolher qual modelo usar para os resumos e especificar o endpoint do servidor LLM

1 comentários

 
GN⁺ 2025-03-16
Comentários do Hacker News
  • Espero que as pessoas parem de tornar o yt-dlp mais acessível e, com isso, aumentem a vontade do Google de tentar acabar com isso

  • Tenho uma pergunta para o autor ou para alguém com experiência em soluções parecidas

    • Queria saber se existe uma boa forma de descobrir conteúdo novo
    • Assisto principalmente ao conteúdo em que sou inscrito, mas às vezes também gosto do conteúdo recomendado pelo algoritmo
    • Se eu sair da plataforma, receio voltar a receber no YouTube conteúdo que já vi antes, e que mudanças nos meus hábitos de visualização não sejam refletidas no algoritmo
    • Gostaria de saber se estou partindo de premissas erradas ou deixando passar alguma informação útil
    • Por exemplo, frequentemente recebo recomendações de palestras de conferências, mas não acompanho as conferências para saber quando devo procurá-las
  • Criei o Videocrawl para usar LLMs e melhorar a experiência de aprendizado e visualização

    • Ele cuida de tarefas comuns como extração de transcrições limpas, resumos e interação baseada em chat
    • Analisa quadros para extrair trechos de código, referências, fontes etc.
    • É possível experimentar assistindo ao vídeo do OpenAI Agent no Videocrawl
    • Os LLMs têm potencial para melhorar bastante a forma como aprendem com vídeos e interagem com eles
  • Quero uma extensão de navegador que adicione um botão à página de vídeos do YouTube

    • Ao clicar no botão, ela faz o download com yt-dlp, salva no ipfs e publica em um site de vídeos gratuito
    • É necessário um protocolo de indexação/busca/descoberta de vídeos
    • Isso também poderia ser usado em plataformas alternativas
    • Vídeos populares ganhariam mais "seeds"/"mirrors"
    • O maior problema é conseguir conteúdo interessante
    • A extensão do navegador ajudaria nisso
  • Gosto dos pronomes "vi/vim" no perfil do GitHub do Christian

    • Nunca tinha visto isso antes, então me surpreendeu
  • Isso seria muito necessário para pais, ou até poderia ser monetizado

    • O YouTube não é bom para crianças
    • Há muito conteúdo de pegadinhas e gritaria
    • YouTubers como ZebraGamer, Half Asleep Chris, Mark Rober, Brick Experiment Channel e Ants Canada são bons para crianças
    • Coloquei bloqueio em um app seguro, mas seria bom poder aplicar isso à rede doméstica inteira
  • Quero um feed "em ordem cronológica" em vez de um feed "curado por algoritmo"

    • O link 'Inscrições' no canto superior esquerdo da página inicial do YouTube mostra apenas aquilo em que você é inscrito
    • Basta favoritar
  • Fiz algo parecido alguns anos atrás

    • Usei a API do YouTube para fazer buscas
    • Hospedei no Heroku, mas como o yt-dlp precisava ser baixado, a implantação continuava sendo removida
    • No fim, implantei em um servidor próprio e fiz funcionar
  • Gostaria de saber se é possível criar imagens prontas no hub.docker ou ghcr.io

    • Assim, as pessoas poderiam baixar a imagem, executar e automatizar as atualizações
    • Isso é uma prática padrão no mundo self-hosted
    • Caso contrário, muita gente não vai instalar
    • Há muitas pessoas com 40-50 serviços instalados
    • É impossível gerenciar isso com atualizações via git
  • Tenho alguns pedidos de funcionalidades

    • Adicionar a capacidade de excluir vídeos baixados
    • Mostrar mais do que apenas algumas semanas de vídeos por canal
    • Adicionar uma forma de assistir aos vídeos em um tamanho intermediário adequado entre a prévia pequena e a tela cheia
    • Adicionar uma forma de baixar um vídeo individual sem se inscrever no canal
    • Por favor, transforme isso em uma imagem Docker para que funcione facilmente com Docker compose