Explication et Contexte
Présentation de la stack et fonctionnement
Contexte
Lors du téléchargement de fichiers multimédias sur Internet (films, séries, animés), la méthode traditionnelle consiste à :
- Se rendre sur un site de téléchargement
- Télécharger le fichier directement ou récupérer un fichier torrent
- L'ajouter manuellement à un client de téléchargement
Cette approche devient rapidement fastidieuse, surtout lorsque plusieurs personnes font des demandes régulières.
Objectif de l'automatisation
L'infrastructure présentée ici permet d'automatiser entièrement ce processus. Elle s'inspire de nombreuses sources et combine plusieurs outils open source pour créer un système fluide et efficace.
Fonctionnement de la chaîne automatisée
1. Demande utilisateur (Jellyseerr)
L'utilisateur se connecte à Jellyseerr, une interface web présentant un catalogue de films et séries similaire à Netflix. En un seul clic, il peut effectuer une demande de téléchargement de manière simple et intuitive.
2. Gestion des demandes (Radarr/Sonarr)
Jellyseerr transmet automatiquement la demande à :
- Radarr pour les films
- Sonarr pour les séries et animés
3. Recherche sur les indexeurs (Prowlarr/Jackett)
Radarr ou Sonarr interrogent Prowlarr et/ou Jackett qui vont rechercher le média sur les différents indexeurs configurés (YGG, The Pirate Bay, etc.).
Si le média existe, Radarr/Sonarr appliquent les filtres de qualité prédéfinis (résolution, codec, taille, etc.).
4. Téléchargement (qBittorrent/Transmission)
Une fois le fichier torrent correspondant aux critères trouvé :
- Il est ajouté à la base de données de Radarr/Sonarr
- Le torrent est envoyé au client de téléchargement (qBittorrent ou Transmission)
- Le téléchargement démarre automatiquement dans le dossier configuré
5. Import et renommage
À la fin du téléchargement, Radarr/Sonarr :
- Importent le fichier téléchargé
- Le déplacent vers le dossier de bibliothèque approprié
- Le renomment selon une nomenclature standardisée pour assurer la compatibilité avec Plex/Jellyfin
6. Mise à disposition (Plex/Jellyfin)
Plex et/ou Jellyfin détectent automatiquement les nouveaux fichiers dans leurs bibliothèques et :
- Récupèrent les métadonnées (affiches, synopsis, casting, etc.) depuis des bases de données tierces
- Rendent le contenu immédiatement disponible pour le visionnage
Résultat pour l'utilisateur
Expérience utilisateur : Un simple clic sur un bouton
Délai de disponibilité : Entre 10 et 15 minutes (selon la vitesse de connexion et la taille du fichier)
Intervention manuelle : Aucune
Améliorations supplémentaires
D'autres logiciels seront ajoutés à cette stack pour améliorer encore la gestion et l'interaction avec les utilisateurs. Ces outils seront présentés dans la suite de cette procédure.