Intégration externe - qBittorrent / Transmission

cover-torrent

Salut tout le monde !

Petite série pour ceux qui ont un NAS ou un serveur à la maison. Je fais moi-même pas mal d’auto-hébergement, et après Sonarr & Radarr (que j’ai adoré brancher sur Gladys), il fallait bien s’occuper de ce qui télécharge derrière : voici qBittorrent, Transmission et Deluge dans Gladys, en local.

Ce que ça fait

  • Un appareil par client, jusqu’à trois, dans n’importe quel mélange (deux qBittorrent et un Transmission, par exemple) :
    • les débits descendant et montant ;
    • les torrents en cours, en pause et terminés, et la liste des téléchargements en cours avec leur pourcentage ;
    • l’espace libre ;
    • un interrupteur vitesse alternative (le mode tortue de Transmission) ;
    • l’état de connexion du client.
  • Deux déclencheurs : « Téléchargement terminé » et « Nouveau torrent ajouté », avec le nom du torrent et un filtre par catégorie.
  • Quatre actions : tout mettre en pause, tout reprendre, limites de vitesse alternatives, et ajouter un lien magnet (désactivée par défaut, à cocher dans la configuration).
  • Un widget « Torrents » : débits, téléchargements en cours, et les boutons Tout en pause, Tout reprendre et Vitesse alternative.
  • En français, anglais, allemand et espagnol.

Rien n’est jamais supprimé : ni torrent, ni fichier.

Le truc sympa

Un film démarre sur la TV → vitesse alternative ; il s’arrête → retour à pleine vitesse
Téléchargement terminé dans la catégorie films → « … est prêt à regarder »
Espace libre sous 20 Go → tout en pause et un message

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-torrent: qBittorrent and Transmission torrent clients for Gladys Assistant · GitHub

  1. Côté client, activez l’accès à distance : l’interface web pour qBittorrent (Outils → Options → Interface web) et pour Deluge (deluge-web), l’accès à distance pour Transmission. Sur Transmission, ajoutez aussi l’adresse de Gladys à la liste blanche RPC (rpc-whitelist, ou la variable WHITELIST des images Docker).
  2. Dans Gladys : le logiciel, l’adresse (sans port, celui par défaut est pris : 8080, 9091 ou 8112), l’utilisateur et le mot de passe de l’interface web (Deluge : le mot de passe seul), puis Tester la connexion.
  3. Onglet Découverte : ajoutez vos clients.

Petites réserves honnêtes

  • Trois clients au plus, et un appareil par client, pas par torrent.
  • Pas de vitesse alternative sur Deluge (il n’en a pas), et il lui faut son greffon Label pour filtrer par catégorie.
  • Les torrents ajoutés ou terminés pendant que l’intégration est arrêtée ne sont pas annoncés.
  • qBittorrent bannit une adresse après quelques mots de passe refusés : l’intégration espace ses essais d’elle-même, mais vérifiez bien le vôtre.
  • Testée contre de vrais clients lancés pour l’occasion : qBittorrent 4.6.3 et 5.2.4, Transmission 4.0.5 et Deluge 2.1, avec un vrai téléchargement qui a bien déclenché « ajouté » puis « terminé ». En revanche, elle n’a pas encore tourné dans une vraie installation Gladys : le widget et les scènes sont à confirmer chez vous, vos retours sont les bienvenus.

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

Dépôt : GitHub - guim31/gladys-torrent: qBittorrent and Transmission torrent clients for Gladys Assistant · GitHub

1 « J'aime »