Guide

Publier du contenu sur une télé par programmation

Pour publier du contenu sur une télé depuis du code, dites à votre agent IA quoi afficher, ou exécutez un court script depuis votre tâche CI. Dans les deux cas, le fichier est téléversé, l’écran est dirigé vers lui et vous obtenez la preuve qu’il joue. Cette page commence par la conversation, puis présente le script.

Mis à jour le

Commencer gratuitementVoir les tarifs

01 Commencer par une phrase

Commencer par une phrase

Une tâche CI dessine une affiche d’état après chaque exécution, avec quelques lignes de Python. Vous voulez la plus récente sur la télé de l’espace d’équipe.

  1. Vous

    Notre tâche CI dessine une affiche d’état après chaque exécution. Mettez la plus récente sur la télé de l’espace d’équipe, et dites-moi quand la télé l’a réellement.

  2. Agent

    La compilation 4821 est en ligne : PASSED, 221 tests sur 221. La télé a confirmé qu’elle avait l’affiche environ deux secondes après mon envoi, et j’ai pris une image de l’écran pour vérifier.

Une affiche sombre indiquant « Main branch », « Build 4821 », « PASSED » en vert et 221 tests sur 221
La compilation 4821 sur la télé : PASSED, 221 tests sur 221.
  1. Vous

    La compilation 4822 vient d’échouer. Mettez la télé à jour.

  2. Agent

    Mis à jour. La télé affiche maintenant FAILED en rouge, 219 tests sur 221.

Une affiche sombre indiquant « Main branch », « Build 4822 », « FAILED » en rouge et 219 tests sur 221
La compilation 4822 après la mise à jour : FAILED en rouge, 219 tests sur 221.

02 La même chose depuis un script

La même chose depuis un script

Une tâche CI ne clavarde pas. Elle exécute une commande qui téléverse l’image et écrit la liste de lecture, et une seconde qui la met à l’écran et attend la confirmation de la télé :

Terminal
screenrig playlist init build-4821.png --screen-id SCREEN --duration-ms 600000 --output board.json
screenrig screen publish SCREEN board.json

Sous le CLI se trouvent six appels HTTP avec un jeton porteur. Déclarer le téléversement, envoyer les octets, valider, créer la liste de lecture, diriger l’écran vers elle, relire l’écran. La référence de l’API les énumère un à un, et la référence du CLI énumère les codes de sortie. Un script qui s’exécute sans surveillance se connecte comme client de service.

03 Ce que vous dit une publication

Ce que vous dit une publication

Une publication attend la télé jusqu’à deux minutes, puis indique comment elle s’est terminée :

La réponseCe que ça signifieQue faire
En lectureLa télé a confirmé qu’elle a la liste de lecture.Rien.
Assignée, écran hors ligneLa télé était éteinte ou déconnectée. Elle jouera la liste de lecture à sa reconnexion.Relancez la même publication pour attendre. Elle ne crée jamais une deuxième liste de lecture.
Assignée, une prise de contrôle est affichéeUne substitution temporaire est à l’écran; la nouvelle liste de lecture est donc la liste par défaut et jouera quand la substitution prendra fin.Attendez, ou effacez la prise de contrôle.
Assignée, la télé l’a refuséeLa télé n’a pas pu basculer, par exemple vers une page dont l’adresse contient un identifiant de connexion.Lisez la raison, corrigez-la, puis actualisez l’écran.
En attente de révisionLe projet exige qu’une personne approuve les changements. Rien ne joue tant qu’elle ne l’a pas fait.Attendez l’approbation.
Déjà publiéLa même publication a déjà été exécutée, et voici la réponse précédente.Rien.

04 Sans risque à réessayer, sans risque à partager

Sans risque à réessayer, sans risque à partager

  • Les nouvelles tentatives ne créent jamais de doublon. Envoyez deux fois la même publication et vous obtenez la même liste de lecture, pas une deuxième.
  • Une mise à jour périmée est refusée. Mettez à jour avec la révision que vous avez lue. Si une autre tâche a modifié la liste de lecture avant, la vôtre est refusée et reçoit la révision actuelle; deux tâches ne peuvent donc pas s’écraser l’une l’autre.
  • Une image de l’écran est gratuite. Il en va de même d’une actualisation ou d’une note sur un écran. Une commande qui met à jour tout un groupe d’écrans compte pour une seule requête, peu importe le nombre d’écrans touchés.

Votre agent peut créer un diaporama en une minute. Le maintenir en lecture sur chaque écran, sur chaque appareil, pendant des années, c’est ce que fait screenRIG.

Players explique comment installer un Player sur une télé donnée.

Ensuite : chaque appel, chaque champ et chaque erreur figurent dans la référence de l’API.

05 Film

1:17

Regardez : comment votre agent sait que la lecture est en cours

Lecture vérifiée en 77 secondes : votre agent publie, vérifie l’écran lui-même avec une capture d’écran, détecte un problème et le corrige.

Chapitres et transcription →

Film / Comment votre agent sait qu’il joue

1:17

Une propriétaire de café tenant un téléphone avec une capture d’écran du tableau de menu derrière le comptoir

06 Voir aussi

07 Autres guides

screenRIG est gratuit.

Installez le plugin officiel, jumelez un écran et votre agent y publie du contenu.

Commencer gratuitementVoir les tarifs →Guides →