Subarr - um Sonarr minimalista para YouTube que funciona em um Raspberry Pi
Quando você está inscrito em cem canais do YouTube, é fácil perder algo importante. Especialmente se seus criadores favoritos publicam conteúdo em diferentes horários do dia. O que você pode fazer? Você pode, é claro, contar com as notificações do YouTube, mas e se quiser automatizar o processo — baixando novos vídeos via yt-dl ou recebendo alertas no Discord? É exatamente para isso que o Subarr foi criado.
Que tipo de bicho é esse — o Subarr?
Subarr é uma ferramenta leve (menos de 500 linhas de código!) que:
- Monitora canais e playlists do YouTube via RSS
- Executa ações específicas quando novos vídeos aparecem
- Consome recursos mínimos — roda até em um Raspberry Pi
O desenvolvedor Derek Antrikan o criou como uma alternativa às soluções "pesadas" como o Tube Archivist (que requer 2-4 GB de RAM). Curiosamente, o projeto originalmente se chamava YouTubarr, mas após uma discussão no Reddit, decidiu-se mudar o nome para enfatizar sua natureza orientada a RSS.
Como o Subarr se sai melhor que as alternativas?
O README inclui uma tabela comparativa completa com concorrentes (12 projetos!), mas as principais diferenças do Subarr são:
- RSS em vez de API — não sobrecarrega o YouTube e não requer chaves
- Minimalismo — apenas funcionalidade essencial, sem firulas
- Integração com ytsubs.app — sincronize com suas verdadeiras assinaturas do YouTube
- Ações flexíveis — desde notificações simples por webhook até downloads via yt-dl
A propósito, a interface foi deliberadamente feita para parecer com o Sonarr — para parecer familiar aos usuários do ecossistema *arr.
Como funciona tecnicamente?
Por baixo do capô:
- Node.js 18+ (pode rodar até em hardware antigo)
- SQLite para armazenamento de dados
- Feeds RSS do YouTube (sim, eles ainda funcionam!)
Exemplo de como adicionar uma playlist:
# В интерфейсе просто вставляем URL вида:
https://www.youtube.com/playlist?list=PLopY4n17t8RDoFQPcjBKWDEblGH1sOH2h
Limitação importante: devido às especificidades dos feeds RSS do YouTube, o Subarr só vê os últimos 15 vídeos de uma playlist. Se um criador adicionar um vídeo na 16ª posição — ele pode ser perdido. Mas para a maioria dos cenários (especialmente canais ativos) isso é suficiente.
Quem vai achá-lo especialmente útil?
- Entusiastas de automação — quer que novos vídeos da sua coleção sejam baixados automaticamente para seu NAS? Subarr + yt-dl = solução.
- Moderadores de comunidades — notificações instantâneas no Discord sobre novos vídeos sobre o tema.
- Pesquisadores — monitoramento de atualizações em playlists de nicho.
- Donos de servidores fracos — o projeto consome recursos mínimos.
Instalação em 3 minutos
- Clone o repositório:
git clone https://github.com/derekantrican/subarr.git
cd subarr
- Instale as dependências e execute:
npm install
npm run start-server
- Abra http://localhost:5.000 e adicione suas primeiras playlists!
O que há no roadmap?
O desenvolvedor adverte honestamente — este é um projeto hobby, e não se deve esperar grandes atualizações. Mas se você precisa de:
- Autenticação (ainda não! Não exponha o Subarr à internet sem nginx)
- WebSocket para atualizações em tempo real na interface
- Backups do banco de dados
— você pode contribuir com o desenvolvimento. O código-fonte é aberto!
Conclusão: vale a pena experimentar?
O Subarr não é um monstro universal, mas uma ferramenta útil para uma tarefa específica: "assine e reaja a novos lançamentos". Se você:
- Está cansado de verificar manualmente dezenas de canais
- Precisa de uma forma simples de automatizar downloads/notificações
- Se importa com carga mínima no sistema
— esta ferramenta definitivamente merece um lugar no seu fluxo de trabalho. E se você precisa de um arquivo de mídia completo — talvez seja melhor olhar para o Tube Archivist ou outras soluções da comparação no README.
P.S. Curiosidade: o nome original YouTubarr teve que ser mudado devido à confusão com outro projeto — Youtubarr. A história da renomeação está bem aqui.
Projetos relacionados