>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Beveiliging
JavaScript

Subarr - een minimalistische Sonarr voor YouTube die op een Raspberry Pi past

405 sterren

Wanneer je bent geabonneerd op honderd YouTube-kanalen, is het gemakkelijk om iets belangrijks te missen. Vooral als je favoriete creators content publiceren op verschillende tijdstippen van de dag. Wat kun je doen? Je kunt natuurlijk vertrouwen op YouTube-meldingen, maar wat als je het proces wilt automatiseren — nieuwe video's downloaden via yt-dlp of meldingen ontvangen in Discord? Dat is precies waarvoor Subarr is gemaakt.

Wat voor beest is dit — Subarr?

Subarr is een lichtgewicht tool (minder dan 500 regels code!) die:

  • YouTube-kanalen en afspeellijsten bewaakt via RSS
  • Opgegeven acties uitvoert wanneer nieuwe video's verschijnen
  • Minimale resources verbruikt — draait zelfs op een Raspberry Pi

Ontwikkelaar Derek Antrikan creëerde het als alternatief voor "zware" oplossingen zoals Tube Archivist (dat 2-4 GB RAM vereist). Interessant genoeg heette het project oorspronkelijk YouTubarr, maar na een Reddit-discussie werd besloten de naam te veranderen om de RSS-gerichte aard te benadrukken.

Hoe is Subarr beter dan alternatieven?

De README bevat een volledige vergelijkingstabel met concurrenten (12 projecten!), maar de belangrijkste verschillen van Subarr zijn:

  1. RSS in plaats van API — belast YouTube niet en vereist geen sleutels
  2. Minimalisme — alleen essentiële functionaliteit, geen franje
  3. ytsubs. app-integratie — synchroniseer met je echte YouTube-abonnementen
  4. Flexibele acties — van eenvoudige webhook-meldingen tot downloaden via yt-dlp

Trouwens, de interface is bewust gemaakt om op Sonarr te lijken — om vertrouwd aan te voelen voor *arr-ecosysteemgebruikers.

Hoe werkt het technisch?

Onder de motorkap:

  • Node.js 18+ (kan zelfs draaien op oude hardware)
  • SQLite voor dataopslag
  • YouTube RSS-feeds (ja, ze werken nog steeds!)

Voorbeeld van het toevoegen van een afspeellijst:

# В интерфейсе просто вставляем URL вида:
https://www.youtube.com/playlist?list=PLopY4n17t8RDoFQPcjBKWDEblGH1sOH2h

Belangrijke beperking: vanwege de specificaties van YouTube RSS-feeds ziet Subarr alleen de laatste 15 video's in een afspeellijst. Als een creator een video toevoegt op de 16e positie — kan deze worden gemist. Maar voor de meeste scenario's (vooral actieve kanalen) is dit voldoende.

Wie zal het bijzonder nuttig vinden?

  1. Automatiseringliefhebbers — wil je dat nieuwe video's uit je collectie automatisch naar je NAS downloaden? Subarr + yt-dlp = oplossing.
  2. Community moderators — directe Discord-meldingen over nieuwe video's over een onderwerp.
  3. Onderzoekers — het bewaken van updates in niche-afspeellijsten.
  4. Eigenaren van zwakke servers — het project verbruikt minimale resources.

Installatie in 3 minuten

  1. Clone de repository:
git clone https://github.com/derekantrican/subarr.git
cd subarr
  1. Installeer dependencies en start:
npm install
npm run start-server
  1. Open http://localhost:5000 en voeg je eerste afspeellijsten toe!

Wat staat er op de roadmap?

De ontwikkelaar waarschuwt eerlijk — dit is een hobbyproject, en grote updates hoeven niet verwacht te worden. Maar als je nodig hebt:

  • Authenticatie (nog niet! Stel Subarr niet bloot aan internet zonder nginx)
  • WebSocket voor real-time UI-updates
  • Databaseback-ups

— je kunt bijdragen aan de ontwikkeling. De broncode is open!

Conclusie: is het de moeite waard om te proberen?

Subarr is geen universeel monster, maar een handig hulpmiddel voor een specifieke taak: "abonneren en reageren op nieuwe releases." Als je:

  • Moe bent van het handmatig controleren van tientallen kanalen
  • Een eenvoudige manier nodig hebt om downloads/meldingen te automatiseren
  • Om minimale systeembelasting geeft

— verdient dit hulpmiddel zeker een plek in je workflow. En als je een volledig media-archief nodig hebt — kun je beter kijken naar Tube Archivist of andere oplossingen uit de vergelijking in de README.

P.S. Leuke weetje: de oorspronkelijke naam YouTubarr moest worden veranderd vanwege verwarring met een ander project — Youtubarr. Het.naamswijzigingsverhaal is hier te vinden.

Gerelateerde projecten