Subarr - een minimalistische Sonarr voor YouTube die op een Raspberry Pi past
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:
- RSS in plaats van API — belast YouTube niet en vereist geen sleutels
- Minimalisme — alleen essentiële functionaliteit, geen franje
- ytsubs. app-integratie — synchroniseer met je echte YouTube-abonnementen
- 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?
- Automatiseringliefhebbers — wil je dat nieuwe video's uit je collectie automatisch naar je NAS downloaden? Subarr + yt-dlp = oplossing.
- Community moderators — directe Discord-meldingen over nieuwe video's over een onderwerp.
- Onderzoekers — het bewaken van updates in niche-afspeellijsten.
- Eigenaren van zwakke servers — het project verbruikt minimale resources.
Installatie in 3 minuten
- Clone de repository:
git clone https://github.com/derekantrican/subarr.git
cd subarr
- Installeer dependencies en start:
npm install
npm run start-server
- 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