Aller au contenu principal

Intégration Pathé pour Gladys Assistant

Intégration Pathé pour Gladys Assistant

Films actuellement à l'affiche dans votre cinéma Pathé.

Films actuellement à l'affiche dans votre cinéma Pathé, sous forme de widget de tableau de bord, avec un déclencheur de scène pour l'ajout d'un nouveau film.

Important : intégration non officielle​

Cette intégration lit les données JSON publiques que pathe.fr utilise déjà pour afficher ses propres pages — le même contenu que vous verriez en ouvrant la page de votre cinéma dans un navigateur, rien de plus. Elle n'est ni développée, ni approuvée, ni affiliée à Pathé. Pathé peut changer son site à tout moment et casser cette intégration sans préavis.

Aucune API payante, aucun identifiant extrait d'une application n'est utilisé. Un point mérite d'être signalé clairement : les pages web de pathe.fr sont protégées contre les robots (Akamai) et cette intégration ne les charge jamais ; en revanche, l'API JSON sous-jacente qu'elles appellent rejette une identification honnête (elle répond 403 à un User-Agent qui se présente comme cette intégration) mais répond normalement quand aucun User-Agent n'est envoyé du tout. Ce choix est documenté et assumé — voir le README du dépôt pour le raisonnement complet.

Configuration​

  1. Ouvrez l'onglet Configuration de l'intégration.
  2. Lancez l'action Trouver mon cinéma : laissez le champ vide pour lister les 5 cinémas Pathé les plus proches de votre maison Gladys (si sa position est renseignée), ou tapez une ville pour chercher parmi tous les cinémas. Le résultat s'affiche sous le bouton, au format Nom du cinéma — Ville (12.3 km) (ID: cinema-pathe-rennes) (la distance n'apparaît que pour une recherche par proximité).
  3. Copiez l'identifiant du cinéma souhaité dans le champ Identifiant du cinéma, puis enregistrez.

Si aucune maison Gladys n'a de position renseignée, laisser le champ vide liste tous les cinémas Pathé (comportement de repli).

Ajoutez le widget À l'affiche de l'intégration à un tableau de bord Gladys pour voir les films à l'affiche aujourd'hui dans ce cinéma : affiche, lien de réservation et horaires de séances du jour (heure et version, VF/VOST). Contrairement aux intégrations UGC et CGR, il n'y a pas de lien de bande-annonce ici : le CDN vidéo de pathe.fr (media.pathe.fr) refuse toute lecture directe sans provenir d'une page pathe.fr elle-même, donc le lien ne fonctionnerait jamais pour vous.

Déclencheur de scène​

L'intégration déclare aussi un déclencheur de scène Nouveau film ajouté : créez une scène avec ce déclencheur pour réagir quand un film jamais vu auparavant apparaît dans le programme (envoyer un message, par exemple). Le déclencheur expose le titre du film, sa date de sortie, les horaires du jour et le lien de réservation comme variables de scène. L'intégration vérifie l'apparition de nouveaux films deux fois par jour.

Limites connues (v1)​

  • Un seul cinéma à la fois par installation de l'intégration.
  • Uniquement les films et horaires du jour même (pas de vue sur demain ou les jours suivants).
  • La liste des cinémas est une liste statique maintenue à la main (voir le README du dépôt) : un nouveau cinéma Pathé peut ne pas encore y apparaître.

Dépannage​

L'intégration journalise tout ce qu'elle fait : consultez les logs de l'intégration depuis l'interface Gladys (ou docker logs sur l'hôte) avec LOG_LEVEL=debug pour le détail complet.

Paramètres de configuration​

Voici les paramètres demandés par Pathé dans son écran de configuration dans Gladys.

ParamètreTypeObligatoireDescription
Cinéma PathésectionNonCette intégration lit les mêmes données JSON publiques que le site pathe.fr utilise déjà pour afficher ses pages. Ce n'est pas un produit officiel Pathé, elle n'est pas affiliée à Pathé, et peut cesser de fonctionner sans préavis si le site change. Lancez l'action ci-dessous pour trouver l'identifiant de votre cinéma, puis collez-le ci-dessous.
Identifiant du cinémastringOuiL'identifiant affiché par l'action "Trouver mon cinéma", par ex. cinema-pathe-rennes.

Comment installer Pathé dans Gladys​

  1. Dans Gladys, ouvrez Intégrations : Pathé apparaît dans le catalogue, aux côtés des intégrations natives, avec un badge communautaire.
  2. Cliquez sur Installer. Gladys télécharge l'image Docker (ghcr.io/vincentbesseau/gladys-pathe:1.0.0), la démarre dans un bac à sable isolé du cœur, et génère l'interface de l'intégration (appareils, découverte et configuration).
  3. Ouvrez l'écran Configuration de l'intégration, remplissez les paramètres, puis enregistrez.
  4. Vous pouvez aussi l'installer directement depuis l'URL de son dépôt : https://github.com/vincentBesseau/gladys-pathe.

Pathé nécessite Gladys >=5.1.1. Le catalogue dans Gladys se rafraîchit toutes les heures : une nouvelle version est donc disponible au plus tard une heure après sa sortie.

Vous n'utilisez pas encore Gladys ? C'est gratuit et open source : suivez le guide d'installation pour démarrer.

À propos des intégrations externes​

Pathé est une intégration externe : une intégration communautaire empaquetée dans un conteneur Docker et publiée sur GitHub, que Gladys installe en un clic et exécute dans un bac à sable isolé de son cœur. Elle est publiée et maintenue par vincentBesseau, et non par l'équipe cœur de Gladys.

Inscrivez-vous à la newsletter Gladys Assistant

Quelques emails par mois sur les nouveautés et l'actualité du projet. Envoyés par Pierre-Gilles Leymarie, le fondateur du projet. Désinscription possible à tout moment 🙂