Intégration externe - SABnzbd / NZBGet

cover-usenet

Salut tout le monde !

Toujours dans la série auto-hébergement, pour ceux qui ont un NAS ou un serveur à la maison. Sonarr & Radarr, j’ai adoré les faire, mais derrière il y a souvent un client Usenet qui mouline en silence : voici SABnzbd et NZBGet dans Gladys, en local.

Ce que ça fait

  • Un appareil par client, jusqu’à deux :
    • un interrupteur « Téléchargements en pause » ;
    • un curseur « Limite de vitesse » en % de votre ligne ;
    • la vitesse, la file d’attente, ce qui reste à télécharger et le temps restant ;
    • l’espace disque libre ;
    • l’état (Téléchargement, En pause, Post-traitement, En attente, Inactif, Injoignable), le nom du dernier téléchargement et les erreurs des dernières 24 h.
  • Deux déclencheurs : « Téléchargement terminé » et « Téléchargement en échec », filtrables par client et par catégorie, avec le nom, la taille ou la raison de l’échec.
  • Trois actions : mettre en pause (pour X minutes ou jusqu’à la reprise), reprendre et limiter la vitesse.
  • Un widget « Téléchargements Usenet » : vitesse, file et temps restant, avec les boutons Pause, Pause 30 min et Reprendre.
  • En français, anglais, allemand et espagnol.

Le truc sympa

Une visio commence dans l’agenda → pause d’une heure, la ligne est pour vous
19 h → limite à 30 % ; 23 h → retour à 100 %
Téléchargement terminé dans la catégorie tv → « Ton épisode est prêt »

Installation

:warning: Gladys 5.1 minimum.

Elle arrive dans le store au prochain passage de l’indexeur. En attendant : Intégrations → Installer depuis GitHub, avec GitHub - guim31/gladys-usenet: SABnzbd and NZBGet Usenet downloaders for Gladys Assistant · GitHub

  1. Pour SABnzbd, récupérez la clé d’API : Config → General → Security → API Key (pas la clé NZB juste en dessous, elle ne sert qu’à ajouter des tâches). Pour NZBGet, l’utilisateur et le mot de passe de contrôle : Settings → Security → ControlUsername et ControlPassword.
  2. Dans Gladys : le logiciel, l’adresse avec son port (8080 pour SABnzbd, 6789 pour NZBGet), la clé ou les identifiants, et le débit de votre ligne si vous voulez limiter en pourcentage (indispensable pour NZBGet, et pour SABnzbd quand son « Maximum line speed » n’est pas réglé). Puis Tester la connexion.
  3. Onglet Découverte : ajoutez vos clients.

Petites réserves honnêtes

  • Pas de gestion des tâches : rien n’est ajouté, retiré ni réordonné. Pause, reprise et limite de vitesse, c’est tout.
  • Deux clients au plus.
  • Une clé SABnzbd refusée n’est pas réessayée en boucle (chaque refus laisse un avertissement dans SABnzbd) : après correction, enregistrez ou cliquez sur Tester la connexion.
  • NZBGet reprend une pause minutée avec jusqu’à 25 secondes de retard environ, c’est son fonctionnement.
  • Testée contre de vrais SABnzbd 4.2.2 et 5.1.3 et un vrai NZBGet 26.3, lancés pour l’occasion avec un petit serveur Usenet de test : de vrais téléchargements, réussis et ratés, ont bien déclenché les scènes. NZBGet 21 n’est couvert que par ses réponses enregistrées (son paquet plantait chez moi avant même que l’intégration ait quelque chose à vérifier). Pas encore essayée avec un vrai fournisseur Usenet, ni dans une vraie installation Gladys : vos retours sont les bienvenus.

Comme les précédentes, développée avec Claude Code. Projet indépendant, non affilié à SABnzbd ni à NZBGet.

Dépôt : GitHub - guim31/gladys-usenet: SABnzbd and NZBGet Usenet downloaders for Gladys Assistant · GitHub