>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Sécurité
JavaScript

Subarr - un Sonarr minimaliste pour YouTube qui tient sur un Raspberry Pi

405 étoiles

Quand vous êtes abonné à une centaines de chaînes YouTube, il est facile de manquer quelque chose d'important. Surtout si vos créateurs préférés publient du contenu à différentes heures de la journée. Que pouvez-vous faire ? Vous pouvez bien sûr compter sur les notifications YouTube, mais que se passe-t-il si vous souhaitez automatiser le processus — télécharger de nouvelles vidéos via yt-dlp ou recevoir des alertes sur Discord ? C'est exactement pour cela que Subarr a été créé.

Quel genre de bête est-ce — Subarr ?

Subarr est un outil léger (en moins de 500 lignes de code !) qui :

  • Surveille les chaînes et playlists YouTube via RSS
  • Exécute des actions spécifiées quand de nouvelles vidéos apparaissent
  • Consomme un minimum de ressources — fonctionne même sur un Raspberry Pi

Le développeur Derek Antrikan l'a créé comme alternative aux solutions « lourdes » comme Tube Archivist (qui nécessite 2-4 Go de RAM). Fait intéressant, le projet s'appelait à l'origine YouTubarr, mais après une discussion sur Reddit, il a été décidé de changer le nom pour souligner sa nature orientée RSS.

En quoi Subarr est-il meilleur que les alternatives ?

Le README comprend un tableau comparatif complet avec les concurrents (12 projets !), mais les principales différences de Subarr sont :

  1. RSS au lieu d'API — ne sollicite pas YouTube et ne nécessite pas de clés
  2. Minimalisme — uniquement les fonctionnalités essentielles, sans fioritures
  3. Intégration avec ytsubs. app — synchronisation avec vos véritables abonnements YouTube
  4. Actions flexibles — des simples notifications webhook au téléchargement via yt-dlp

Au fait, l'interface est délibérément conçue pour ressembler à Sonarr — pour sembler familière aux utilisateurs de l'écosystème *arr.

Comment ça fonctionne techniquement ?

Sous le capot :

  • Node.js 18+ (peut fonctionner même sur de vieux matériels)
  • SQLite pour le stockage des données
  • Flux RSS YouTube (oui, ils fonctionnent encore !)

Exemple d'ajout d'une playlist :

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

Limitation importante : en raison des spécificités des flux RSS YouTube, Subarr ne voit que les 15 dernières vidéos d'une playlist. Si un créateur ajoute une vidéo en 16ème position — elle peut être manquée. Mais pour la plupart des scénarios (surtout les chaînes actives), cela suffit.

Qui le trouvera particulièrement utile ?

  1. Les passionnés d'automatisation — voulez-vous que les nouvelles vidéos de votre collection se téléchargent automatiquement sur votre NAS ? Subarr + yt-dlp = solution.
  2. Les modérateurs de communautés — notifications Discord instantanées sur les nouvelles vidéos d'un sujet.
  3. Les chercheurs — surveillance des mises à jour dans des playlists de niche.
  4. Les propriétaires de serveurs faibles — le projet consomme un minimum de ressources.

Installation en 3 minutes

  1. Clonez le dépôt :
git clone https://github.com/derekantrican/subarr.git
cd subarr
  1. Installez les dépendances et lancez :
npm install
npm run start-server
  1. Ouvrez http://localhost:5000 et ajoutez vos premières playlists !

Qu'y a-t-il dans la feuille de route ?

Le développeur avertit honnêtement — c'est un projet de hobby, et il ne faut pas s'attendre à des mises à jour majeures. Mais si vous avez besoin de :

  • L'authentification (pas encore ! N'exposez pas Subarr sur Internet sans nginx)
  • WebSocket pour les mises à jour de l'interface en temps réel
  • Sauvegardes de la base de données

— vous pouvez contribuer au développement. Le code source est ouvert !

Conclusion : vaut-il la peine d'essayer ?

Subarr n'est pas un monstre universel, mais un outil pratique pour une tâche spécifique : « s'abonner et réagir aux nouvelles sorties ». Si vous :

  • En avez marre de vérifier manuellement des dizaines de chaînes
  • Besoin d'un moyen simple d'automatiser les téléchargements/notifications
  • Tenez à la charge système minimale

— cet outil mérite définitivement une place dans votre flux de travail. Et si vous avez besoin d'une archive média complète — vous feriez peut-être mieux de regarder Tube Archivist ou d'autres solutions de la comparaison dans le README.

P.S. Fait amusant : le nom d'origine YouTubarr a dû être changé en raison de la confusion avec un autre projet — Youtubarr. L'histoire du changement de nom est juste ici.

Projets similaires