View on GitHub

Jeedom_docs

Plugin Sonarr & Radarr

Ce plugin permet à Jeedom de récupérer des informations et d’interargir avec Sonarr et de Radarr Il est possible de:

Les différentes listes retournées par le plugin sont sous la forme:

Résultat de la commande : The Seven Deadly Sins S4E23, Mixte S1E1, Mixte S1E2

Vous pouvez dans les paramétrages de l’équipement définir le séparateur que vous souhaitez

hi

Sonarr

Description de l’équipement

Voici la liste des informations que Jeedom va pouvoir récupérer sur votre Sonarr:

Un épisode est considéré “téléchargé” lorsqu’il est importé par Sonarr

Un serveur Sonarr est représenté par un équipement et il est donc possible de récupérer des informations de plusieurs serveurs Sonarr

Le nom des épisode est par défaut au format suivant: (NOM DE LA SERIE) S(NUMEROS DE LA SAISON)E(NUMEROS DE L’EPISODE). Il est possible de modifier le formatage dans la section configuration de l’équipement.

Le plugin est évolutif, suivant la demande il m’est possible de rajouter plus d’informations remontées par Sonarr, tout comme envoyer des commandes à Sonarr

hi

configuration de l’équipement

Lorsque vous ajoutez un équipement (Un serveur Sonarr donc), vous devez au minimum fournir deux informations:

D’autres paramètres, optionnels, peuvent être ajoutés :

Vous pourrez trouver la clef API dans la page /settings/general de votre Sonarr Par défaut l’équipement se ré-actualise toutes les 5 minutes. Vous pouvez modifier cela via l’outil cron actualisation dans la configuration de l’équipement

hi hi

Il est possible de regrouper les épisodes téléchargés d’une même série / même saison en cochant le paramètre associé. Le plugin vous demandera alors de saisir un séparateur qui par défaut est “, “. Exemple, le plugin vous remontera GOT Saison 2 episode 1, 2, 3, 4

Notification à la réception d’un nouvel épisode

Le plugin Sonarr est notifié lorsqu’un nouvel épisode est importé dans Sonarr. La commande Info “Dernier épisode” est alors appelée avec le dernier épisode téléchargé. Si il y a plusieurs épisodes qui arrivent d’un coup (dépend du raffraîchissement choisit), alors la commande Info sera appelée plusieurs fois. Vous pouvez donc vous servir de cette commande pour créer un scénario de notification.

La commande Notification fonctionne de la même manière mais fournit en plus l’artwork de la série

La commande notification HTML est faîte pour être utilisée avec Telegram

Ajouter une nouvelle série à Sonarr

Pour ajouter une nouvelle série à Sonarr il vous faut au préalable:

Ces trois informations peuvent être retrouvés par des commandes du plugin

Lancer une recherche

Pour lancer une recherche, éxecuter la commande: ‘Recherche’ Cette commande est de type message, il faut donc passer en paramètre les types de la recherche.

Cette commande action viendra mettre à jour deux commandes info:

Récupérer la liste des profils

Pour lancer une recherche, éxecuter la commande: ‘Récupération des profils’

Cette commande action viendra mettre à jour deux commandes info:

Récupérer la liste des dossiers de téléchargements

Pour lancer une recherche, éxecuter la commande: ‘Récupération des dossiers’

Cette commande action viendra mettre à jour deux commandes info:

Ajouter une série

Une fois les trois commandes ci dessus effectuées, vous pouvez ajouter une série à Sonarr via la commande: ‘Ajout dune série’

Cette commande est de type message et prend en paramètre un JSON. Le JSON doit contenir le titre EXACT de la série, le nom EXACT du profil, le chemin EXACT ou déposer la série.

Exemple:

        
        $data = array('serie' => 'The Little History of France', 'profile' => "Any", 'path' => '/series');
        $dataJson = json_encode($data);
        $options = array('title'=>'', 'message'=> $dataJson);
        cmd::byString('#[Appartement][Sonarr][Ajout dune série]#')->execCmd($options, $cache=0);
        
     

Le plugin ne prends pas encore en compte l’ajout de séries en doublons, mais si le besoin se fait sentir, je pourrais rajouter cette commande.

Paramètres optionnels: Il est possible lorsque l’on ajoute une série de configurer:

Tags

Pour récupérer les tags, éxecuter la commande: ‘Récupération des tags’

Cette commande action viendra mettre à jour deux commandes info:

Type de série

Les types de séries possible sont:

Type de monitoring

Les types de monitoring possible sont:

Ajouter une série avec paramètres optionnels
 
        
        $data = array('serie' => 'The Little History of France', 'profile' => "Any", 'path' => '/series','tags' => ['vostfr'], 'seriesType' => 'anime', 'monitoringType' => 'latestSeason');
        $dataJson = json_encode($data);
        $options = array('title'=>'', 'message'=> $dataJson);
        cmd::byString('#[Appartement][Sonarr][Ajout dune série]#')->execCmd($options, $cache=0);
        
     

Radarr

Description de l’équipement

Voici la liste des informations que Jeedom va pouvoir récupérer sur votre Radarr:

Un film est considéré “téléchargé” lorsqu’il est importé par Radarr

Un serveur Radarr est représenté par un équipement et il est donc possible de récupérer des informations de plusieurs serveurs Radarr

Le plugin est évolutif, suivant la demande il m’est possible de rajouter plus d’informations remontées par Radarr, tout comme envoyer des commandes à Radarr

hi

configuration de l’équipement

Lorsque vous ajoutez un équipement (Un serveur Radarr donc), vous devez au minimum fournir deux informations:

D’autres paramètres, optionnels, peuvent être ajoutés :

Concernant le format, par défaut le format est S%sE%e. %s correspond au chiffre de la saison et %e correspond au chiffre de l’épisode. Exemple: pour GOT Saison 3 épisode 2 -> Saison %s épisode %e

Vous pourrez trouver la clef API dans la page /settings/general de votre Radarr Par défaut l’équipement se ré-actualise toutes les 5 minutes. Vous pouvez modifier cela via l’outil cron actualisation dans la configuration de l’équipement

hi hi

Notification à la réception d’un nouvel épisode

L’équipement est notifié lorsqu’un nouveau film est importé dans Radarr. La commande Info “Dernier film” est alors appelée avec le dernier film téléchargé. Si il y a plusieurs films qui arrivent d’un coup (dépend du raffraîchissement choisit), alors la commande Info sera appelée plusieurs fois. Vous pouvez donc vous servir de cette commande pour créer un scénario de notification.

La commande Notification fonctionne de la même manière mais fournit en plus l’artwork du film

La commande notification HTML est faîte pour être utilisée avec Telegram

Ajouter un nouveau film à Radarr

Pour ajouter un nouveau film à Radarr il vous faut au préalable:

Ces trois informations peuvent être retrouvés par des commandes du plugin

Lancer une recherche

Pour lancer une recherche, éxecuter la commande: ‘Recherche’ Cette commande est de type message, il faut donc passer en paramètre les types de la recherche.

Cette commande action viendra mettre à jour deux commandes info:

Récupérer la liste des profils

Pour lancer une recherche, éxecuter la commande: ‘Récupération des profils’

Cette commande action viendra mettre à jour deux commandes info:

Récupérer la liste des dossiers de téléchargements

Pour lancer une recherche, éxecuter la commande: ‘Récupération des dossiers’

Cette commande action viendra mettre à jour deux commandes info:

Ajouter un film

Une fois les trois commandes ci dessus effectuées, vous pouvez ajouter un film à Radarr via la commande: ‘Ajout du film’

Cette commande est de type message et prend en paramètre un JSON. Le JSON doit contenir le titre EXACT de la série, le nom EXACT du profil, le chemin EXACT ou déposer la série.

Exemple:

        
        $data = array('movie' => 'Batman', 'profile' => "Any", 'path' => '/films');
        $dataJson = json_encode($data);
        $options = array('title'=>'', 'message'=> $dataJson);
        cmd::byString('#[Appartement][Radarr][Ajout du film]#')->execCmd($options, $cache=0);
        
     

Le plugin ne prends pas encore en compte l’ajout de séries en doublons, mais si le besoin se fait sentir, je pourrais rajouter cette commande.

Paramètres optionnels: Il est possible lorsque l’on ajoute un film de configurer:

Tags

Pour récupérer les tags, éxecuter la commande: ‘Récupération des tags’

Cette commande action viendra mettre à jour deux commandes info:

Ajouter un film avec paramètres optionnels
 
        
        $data = array('movie' => 'Batman', 'profile' => "Any", 'path' => '/films','tags' => ['vostfr']);
        $dataJson = json_encode($data);
        $options = array('title'=>'', 'message'=> $dataJson);
        cmd::byString('#[Appartement][Radarr][Ajout du film]#')->execCmd($options, $cache=0);
        
     

Widget

Pour Sonarr et Radarr, deux widgets sont disponibles et reprennent les même informations pour les deux.

Widget - full

hi

Le widget affiche les 3 premiers épisodes / films pour les 3 catégories:

L’ordre des commandes ainsi que leur visibilité dépend de ce que vous avez définit dans les commandes de l’équipement.

Pour les “téléchargés”, si les informations sur la qualité et la taille sur le disque sont disponible, elles seront affichées

Widget - condensed

hi

Le widget n’affiche plus qu’une seule catégorie: les films / épisodes à venir. Pour cette catégorie, si le film / épisode à été téléchargé alors le widget affiche un indicatif vert et les informations de téléchargement.

Configuration du plugin

Le plugin en lui même ne nécessite pas de configuration spécique. Vous pouvez directement ajouter un équipement pour ajouter un nouveau serveur Sonarr