Widget sortie cinema

Widget « Sorties Cinéma » pour Gladys Assistant

En deux mots

Un nouveau widget de tableau de bord Gladys qui affiche les prochaines sorties de films en salle, sous forme de grille d’affiches — dans l’esprit du widget météo déjà présent dans l’app.

Comment ça marche

Le widget se configure en deux temps :

  1. Intégrations → API TMDB : on colle une clé API TMDB (gratuite, à créer en 2 minutes).

  2. Sur le tableau de bord, Éditer → + → Sorties Cinéma, et on choisit la période à afficher : 15 jours, 1 mois ou 2 mois.

Chaque affiche est cliquable et ouvre une fenêtre de détail : synopsis, date de sortie complète, un bouton « Voir la bande-annonce » (YouTube, nouvel onglet) et un lien vers la fiche TMDB.

Le widget suit la langue du compte (français, anglais, allemand) : titres, synopsis et bandes-annonces s’affichent dans la langue de l’utilisateur, avec un repli automatique en anglais quand TMDB n’a pas de traduction pour un film moins connu.

Les données sont mises en cache 30 minutes côté serveur, pour ne pas solliciter TMDB à chaque ouverture du dashboard.

Ce que le widget ne fait pas (encore)

L’idée de départ incluait aussi les séances du cinéma le plus proche de chez soi, via AlloCiné. Cette partie est mise de côté pour l’instant : l’API non officielle d’AlloCiné ne répond plus (le domaine ne résout même plus). Sans une source de données fiable pour les séances par cinéma, cette partie reste à trouver — une piste serait de regarder du côté d’une enseigne précise (UGC, Pathé, CGR…) plutôt qu’un agrégateur.

Des idées ?

Est-ce que ça vaut le coup de pousser plus loin ? Quelques pistes déjà sur la table, à prioriser ou à écarter :

  • une note (:star: TMDB) directement sur l’affiche
  • un filtre par genre (action, comédie…) dans la config du widget
  • retrouver une source fiable pour les séances d’un cinéma précis
  • un déclencheur de scene

Toute autre idée est bonne à prendre.

J’adore l’idée ! Merci :+1:

Gladys et les intégrations externes, c’est un festival :tada:

La dans ce cas ça ne peut pas être de l’externe car le widget n’existe pas :slight_smile:

Attends mais on peut développer ses propres Widgets aussi ? :scream:

Ce sera une intégration natif par externe ahah ^^’

(message supprimé par son auteur)

@pierre-gilles
intégration : Dashboard: add a "Sorties Cinéma" widget backed by TMDB by vincentBesseau · Pull Request #3061 · GladysAssistant/Gladys · GitHub
documentation : Add TMDB integration documentation by vincentBesseau · Pull Request #409 · GladysAssistant/v4-website · GitHub

Widget est comme celui de la meteo, si un service est ajouté (TVDB par exemple), il pourrat utiliser ce widget.

config du widget :