Widget de salida de cine

Widget « Estrenos de Cine » para Gladys Assistant

En dos palabras

Un nuevo widget de panel de Gladys que muestra los próximos estrenos de películas en cines, en forma de cuadrícula de carteles — al estilo del widget del tiempo ya presente en la aplicación.

¿Cómo funciona?

El widget se configura en dos pasos:

  1. Integraciones → API TMDB: se pega una clave API de TMDB (gratis, se crea en 2 minutos).

  2. En el panel de control, Editar → + → Estrenos de Cine, y se elige el período a mostrar: 15 días, 1 mes o 2 meses.

Cada cartel es clicable y abre una ventana de detalles: sinopsis, fecha de estreno completa, un botón « Ver el tráiler » (YouTube, nueva pestaña) y un enlace a la ficha de TMDB.

El widget sigue el idioma de la cuenta (francés, inglés, alemán): títulos, sinopsis y tráileres se muestran en el idioma del usuario, con una caída automática al inglés cuando TMDB no tiene traducción para una película menos conocida.

Los datos se almacenan en caché durante 30 minutos en el servidor, para no solicitar a TMDB cada vez que se abre el panel de control.

Lo que el widget no hace (todavía)

La idea inicial también incluía las sesiones del cine más cercano a casa, a través de AlloCiné. Esta parte se ha dejado de lado por el momento: la API no oficial de AlloCiné ya no responde (el dominio ni siquiera se resuelve). Sin una fuente de datos fiable para las sesiones por cine, esta parte sigue sin resolverse — una pista sería mirar del lado de una cadena específica (UGC, Pathé, CGR…) en lugar de un agregador.

¿Ideas?

¿Vale la pena seguir adelante? Algunas ideas ya están sobre la mesa, para priorizar o descartar:

  • una calificación (:star: TMDB) directamente en el cartel
  • un filtro por género (acción, comedia…) en la configuración del widget
  • encontrar una fuente fiable para las sesiones de un cine específico
  • un disparador de escena

Toda otra idea es bienvenida.

¡Me encanta la idea! Gracias :+1:

Gladys y las integraciones externas, es un festival :tada:

Así que en este caso no puede ser externo, porque el widget no existe :slight_smile:

Espera, ¿también se pueden desarrollar tus propios Widgets? :scream:

Será una integración nativa por externa jajaja ^^’

@pierre-gilles
integración: https://github.com/GladysAssistant/Gladys/pull/3061
documentación: Add TMDB integration documentation by vincentBesseau · Pull Request #409 · GladysAssistant/v4-website · GitHub
sdk: feat: add "movies" type support (onMoviesGetUpcoming, contract B.19) by vincentBesseau · Pull Request #32 · GladysAssistant/integration-sdk-js · GitHub
integración-store: Add "movies" manifest type and movies_supports_region_and_period by vincentBesseau · Pull Request #11 · GladysAssistant/integration-store · GitHub

El widget es como el de la meteorología, si se añade un servicio (TVDB, por ejemplo), podrá usar este widget.

configuración del widget:

He empezado a hacer un gladys-UGC, gladys-pathe, gladys-cgr que utiliza este widget y me gusta bastante la idea de tener las sesiones del día para mi cine seleccionado en gladys :grin:

Están en espera de PR y saldrán enseguida :sweat_smile:

:eyes:

Me detengo aquí en este tema, espero el retorno de PG sobre las PR:
Futura integración en espera:

nuevo disparador (con variable título, proveedor, resumen de horarios, enlace de tráiler y enlace para reservar)

ejemplo:

LA ODISSEA en UGC: 14:00 VF, 15:45 VOSTF, 16:00 VF, 19:15 VF, 19:30 VOSTF — https://fr.vid.web.acsta.net/nmedia/33/26/05/05/09/51/20637522_hd_013.mp4 – https://www.ugc.fr/film.html

Tras el regreso de la pr @pierre-gilles, esperaré a que se realice esta evolución para publicar las integraciones de cine.

Buen día

Las integraciones UGC, CGR, PATHÉ y AlloCiné están disponibles en la versión 1.0.0 con widget y acción de escena :slight_smile: