La galaxie Plex et *ARR

Un petit article rapide (et surtout un dessin) pour vous montrer comment j’ai totalement automatisé mon processus d’ajout de films et séries (pour moi et pour mes utilisateurs).

Le schéma se lit de bas en haut. Quelques explications à la suite…

Tout commence par Overseerr qui est le portail de demandes pour les films et les séries. Overseer peut récupérer automatiquement les users Plex et la connexion se fait avec le compte Plex de l’utilisateur, rien de plus simple.

On fait son marché ici. On peut préciser des tags (MULTI pour du multilangues), l’interface est très propre. Ca marche avec Docker. Overseer va orienter les requêtes vers Radarr ou Sonarr selon le type de demande (Film ou Série).

Radarr permet de récupérer les films demandés arrivant directement de Overseerr. Il est possible de demander aussi directement des films dans Radarr.

Sonarr quand à lui permet de récupérer les séries, les deux applications sont quasiment des clones.

Radarr et Sonar (qui fonctionnent très bien avec Docker) vont rechercher les torrents sur tout un tas de sites de torrents qui sont gérés par l’indexeur de sites de torrents Jackett (Docker). La magie de tout cela est que Radarr et Sonarr scrutent périodiquement (plusieurs fois par heure) toutes les nouvelles publications de torrents pour enclencher un téléchargement dès l’apparition d’un torrent correspondant à une recherche. De plus, si un nouveau torrent propose une version plus conforme à vos paramètres de recherche (spécifiques ou par défaut), par exemple du MULTI, du 4K ou un encodage plus performant, il va remplacer le média existant par le nouveau média.

Les sites que j’utilise configurés dans Jackett:

La mise à jour des url des sites est automatique. Il faut paramétrer les sections qui vous intéressent pour chaque site (des choix prédéfinis sont proposés).

Certains sites sont protégés par Cloudflare (par exemple yggtorrent). Il est nécessaire d’avoir un module permettant de challenger Cloudflare, pour cela j’ai ajouté FlareSolverr (Docker) qui permet de résoudre les challenges (gros conteneur Docker).

J’ai également ajouté le module Bazarr (Docker) qui récupère automatiquement les sous-titres sur différents sites (en effet, je regarde systématiquement en VO, films comme séries).

A signaler, je tiens à jour une liste sur TMDB des films passés en revue au “Masque et la plume“, les films de cette liste (publique) sont automatiquement importés lors de l’ajout de films dans la liste.

Maintenant que Radarr et Sonarr ont toutes les informations pour télécharger les torrents, il leur faut un client de téléchargement, j’utilise pour cela un client sous Docker qui permet de passer sous les radars de HADOPI, rdt-client, un client AllDebrid qui fonctionne sous Docker que je recommande et que je décris ici (lien de parrainage).

Le média téléchargé, Radarr et Sonarr se débrouillent très bien pour le placer au bon endroit pour que votre serveur Plex le détecte et l’ajoute automatiquement à sa bibliothèque. A signaler que Overseerr prévient par mail le demandeur que sa requête est exécutée.

Il reste à regarder le tout, pour cela, j’utilise une Apple TV avec le client Plex (et parfois Infuse Pro, ça dépend).

On peut rajouter 2 modules intéressants (mais pas indispensables) au dispositif:

Tautulli (Docker).

Tautulli permet de contrôler ce qu’il se passe sur le serveur à tout instant: Qui lit quoi, à partir de quoi et d’avoir des statistiques sur l’utilisation en général. Mais ce n’est pas le plus intéressant: Je l’utilise surtout pour générer une Newsletter hebdomadaire pour mes utilisateurs avec toutes les nouveautés de la semaine. La newsletter est automatiquement générée et envoyée.

Exemple de Newsletter générée par Tautulli:

Et pour terminer, le module qui est certainement le module le plus complexe à paramétrer: Plex Meta Manager (Docker).

Plex Meta Manager permet (entre autres choses) de créer des collections de médias en fonction de listes existantes sur différents site de critiques de films/séries. Ce module permet aussi de paramétrer la modification des affiches de films pour indiquer des éléments supplémentaires. Par exemple la définition media (FHD, 4K, SD) ou une information indiquant que vous allez supprimer prochainement le média en question (car oui, tout ça prend de la place !).

Voici un exemple d’affichage des collections de films qui m’intéressent. Ces collections sont gérées automatiquement. Vous pouvez créer aussi vos propres règles et avoir vos propres collections automatiques. Ainsi, on peut voir sur cette copie d’écran la collection “Le Masque et la Plume” qui provient directement de la liste que je tiens à jour sur TMDB. Un simple ajout sur TMDB dans cette liste met à jour (ou mettra à jour) la collection Plex dès que le films sera dispo quelque part…

Quelques exemples de personnalisation automatique d’affiches de film (tout est paramètrable).

Voilà, j’espère que cet article vous aura inspiré ! Si vous avez d’autres modules chouettes à ajouter, n’hésitez pas à me laisser un commentaire !