Kinowidget

Widget « Kino-Neustarts » für Gladys Assistant

In zwei Worten

Ein neues Gladys-Dashboard-Widget, das die bevorstehenden Kinofilme als Plakatraster anzeigt — im Stil des bereits in der App vorhandenen Wetter-Widgets.

Wie es funktioniert

Das Widget wird in zwei Schritten konfiguriert:

  1. Integrationen → TMDB API: Hier fügt man einen TMDB-API-Schlüssel ein (TMDB, kostenlos, in 2 Minuten erstellt).

  2. Auf dem Dashboard Bearbeiten → + → Kino-Neustarts, und man wählt den anzuzeigenden Zeitraum: 15 Tage, 1 Monat oder 2 Monate.

Jedes Plakat ist anklickbar und öffnet ein Detailfenster: Handlung, vollständiges Veröffentlichungsdatum, ein « Trailer ansehen »-Button (YouTube, neuer Tab) und ein Link zur TMDB-Seite.

Das Widget folgt der Sprache des Kontos (Französisch, Englisch, Deutsch): Titel, Handlung und Trailer werden in der Sprache des Nutzers angezeigt, mit automatischem Rückgriff auf Englisch, wenn TMDB keine Übersetzung für einen weniger bekannten Film hat.

Die Daten werden 30 Minuten serverseitig zwischengespeichert, um TMDB nicht bei jedem Öffnen des Dashboards zu belasten.

Was das Widget (noch) nicht kann

Die ursprüngliche Idee umfasste auch die Vorstellungen des nächstgelegenen Kinos über AlloCiné. Dieser Teil ist vorerst zurückgestellt: Die inoffizielle AlloCiné-API funktioniert nicht mehr (die Domain löst nicht mehr auf). Ohne eine zuverlässige Datenquelle für Kinovorstellungen bleibt dieser Teil zu finden — eine Möglichkeit wäre, sich auf eine bestimmte Kette (UGC, Pathé, CGR…) statt auf einen Aggregator zu konzentrieren.

Ideen?

Lohnt es sich, weiterzumachen? Einige Ideen sind bereits in der Diskussion, um Prioritäten zu setzen oder zu verwerfen:

  • eine Bewertung (:star: TMDB) direkt auf dem Plakat
  • ein Genre-Filter (Action, Komödie…) in der Widget-Konfiguration
  • eine zuverlässige Quelle für die Vorstellungen eines bestimmten Kinos finden
  • ein Szenenauslöser

Jede weitere Idee ist willkommen.

Ich liebe die Idee! Danke :+1:

Gladys und die externen Integrationen, das ist ein Fest :tada:

Das kann in diesem Fall nicht extern sein, da das Widget nicht existiert :blush:

Warte, kann man auch eigene Widgets entwickeln? :scream:

Das wird eine native Integration von extern sein ahah ^^’

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

Das Widget ist wie das des Wetterdienstes. Wenn ein Dienst hinzugefügt wird (z. B. TVDB), kann es dieses Widget verwenden.

Widget-Konfiguration:

Ich habe angefangen, ein gladys-UGC, gladys-pathe, gladys-cgr zu machen, das dieses Widget verwendet, und ich finde die Idee, die Vorstellungen des Tages für mein ausgewähltes Kino in gladys zu haben, ganz gut :grin:

Sie warten auf PRs und werden gleich danach veröffentlicht :sweat_smile:

:eyes:

Ich halte mich hier zu diesem Thema auf und warte auf die Rückmeldung von PG zu den PR:
Futures Integration in Wartestellung:

neuer Auslöser (mit Variablen Titel, Anbieter, Zusammenfassung der Zeiten, Link zum Trailer und Link zur Buchung)

Beispiel:

L’ODYSSÉE im 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

Aufgrund der Rückkehr von @pierre-gilles werde ich mit dem Veröffentlichen der Kinofilm-Integrationen warten, bis diese Änderung umgesetzt ist.

Guten Tag

Die Integrationen UGC, CGR, PATHÉ und AlloCiné sind in Version 1.0.0 mit Widget und Szenenaktion verfügbar :slight_smile: