technique:raspitv-accueil

Ceci est une ancienne révision du document !


Raspberry TV-Accueil

Le projet repose sur l'utilisation conjointe de 2 outils :

1) Booked fonctionne sur le mode d'une appli Web avec PHP & une base de données MySQL dont la structure reste technique.

Une partie du code du projet propose à l'aide d'un script Python-Flask apibkd.py (lancé par le script runapi.sh) une API qui affiche les événements voulus sur une URL dans un fichier JSON donné :

http://ip_booked:5000/v1/YYYY-MM-DD renvoie des infos du jour :

    {
        "titre": "D4",
        "description": "",
        "organisateur": "Edwige MASSON",
        "datedebut": "2021-04-26 09:00:00",
        "datefin": "2021-04-26 17:00:00",
        "nbpers": "",
        "salle": "Salle 15",
        "series_id": 49,
        "reservation_instance_id": 38
    },

2) Du côté du Raspberry, un script permanent diffuse un diaporama à partir d'images contenues dans des dossiers distants.

Le code du projet propose un script plangen.py qui vient régulièrement chercher les modifications issues de Booked et générer une image planning.png à partir d'un fichier HTML + CSS. Ce fichier placé dans /var/lib/rs/ sera donc affiché au milieu des images diffusées. Si aucun événement n'est programmé, le planning est noir.

  • technique/raspitv-accueil.1619731523.txt.gz
  • Dernière modification : 2021/04/29 23:25
  • de francoisa