Le planificateur d'événements de RadioBOSS exécute des actions à des heures définies, par exemple démarrer une playlist, insérer une contribution ou télécharger un fichier. RemotePLE affiche ces événements et permet de les piloter à distance.

Ouvrez la fenêtre avec la touche F9.

Les événements se rapportent toujours à l'instance RadioBOSS actuellement sélectionnée. Si la case à cocher de l'instance interne est activée dans l'onglet "Liste à l'antenne", le planificateur d'événements travaille lui aussi avec cette instance interne.


La liste des événements

À gauche se trouve la liste de tous les événements avec six colonnes : Événement, Heure, Jours, Groupe, État et Action. Sélectionnez un événement avec les touches fléchées ; le nom, l'heure, les jours, le groupe et l'état sont lus sous forme de phrase complète.

La colonne "Heure" indique soit une heure fixe, soit, pour les événements récurrents toutes les heures, les heures et les minutes de la grille. La colonne "Jours" nomme les jours de la semaine où l'événement s'exécute, ou "tous les jours".

La colonne "Action" affiche la première action de l'événement. Si un événement comporte plusieurs actions, le nombre d'actions supplémentaires est également indiqué. Si une action contient une adresse Internet avec des identifiants, la partie à partir du point d'interrogation est masquée afin que les mots de passe n'apparaissent pas à l'écran et ne soient pas lus à voix haute.


Les boutons

- Actualiser : Recharge la liste des événements depuis le serveur. Fonctionne aussi avec la touche F5.
- Activer le planificateur ou Désactiver le planificateur : Active ou désactive l'ensemble du planificateur d'événements. Lorsqu'il est désactivé, RadioBOSS n'exécute plus aucun événement programmé. L'intitulé du bouton indique toujours ce que produira la prochaine pression. Une demande de confirmation apparaît avant la désactivation, car plus aucun événement ne s'exécute ensuite, ce que l'on ne remarque souvent qu'au moment où la première émission n'est pas diffusée. L'activation ne fait que rétablir l'état normal et n'est pas confirmée.
- Activé / Désactivé : Active ou désactive uniquement l'événement sélectionné. Tous les autres événements continuent de s'exécuter.
- Exécuter maintenant : Exécute immédiatement l'événement sélectionné, indépendamment de son heure programmée. Une demande de confirmation apparaît au préalable.
- Ignorer le suivant : Exécute également l'événement immédiatement et annule en plus le prochain démarrage programmé. Utile si vous souhaitez avancer un événement sans qu'il s'exécute deux fois.
- Nouveau : Crée un nouvel événement, voir ci-dessous.
- Modifier : Ouvre l'événement sélectionné pour le modifier, voir ci-dessous.
- Supprimer : Supprime l'événement sélectionné après une demande de confirmation.
- Depuis la sauvegarde : Ouvre la fenêtre de restauration à partir d'un fichier de sauvegarde, voir ci-dessous.
- Vue hebdomadaire : Ouvre la vue de la semaine, voir ci-dessous.
- Fermer : Ferme la fenêtre. Vous pouvez aussi la fermer avec la touche Échap.

Sous les boutons se trouve la case à cocher "Couleurs". Lorsqu'elle est activée, les entrées apparaissent dans les couleurs enregistrées dans RadioBOSS pour le groupe ou l'événement concerné. Le réglage vaut pour toutes les vues du planificateur d'événements et est conservé. Il est purement visuel : le groupe, l'état et toutes les autres indications figurent de toute façon dans les colonnes de texte et sont lus à voix haute.


Créer et modifier un événement

"Modifier" ouvre l'événement sélectionné, "Nouveau" en crée un supplémentaire. Les deux mènent à la même fenêtre.

Un événement possède bien plus de réglages que la fenêtre n'en affiche. RemotePLE ne modifie donc que ceux qui sont affichés et renvoie tous les autres inchangés à RadioBOSS. Ce que l'éditeur ne connaît pas n'est donc pas perdu, pas même les réglages apportés par une version plus récente de RadioBOSS.

Pour "Nouveau", RemotePLE a besoin d'un modèle. Celui-ci se constitue tout seul : à chaque lecture de la liste des événements, le programme mémorise chaque réglage qu'il ne connaît pas encore. Après un démarrage du programme avec des événements existants, le modèle est complet. Le nom, le groupe, l'heure et les actions ne sont volontairement pas repris, afin qu'un nouvel événement n'hérite pas de l'identité d'un autre.

Mais un réglage n'est appris qu'une seule fois : sa valeur provient de l'événement qui l'a apporté en premier et ne change plus ensuite. Un nouvel événement commence donc avec les réglages d'un événement existant quelconque. C'est pourquoi "Nouveau" demande comment vous voulez commencer : vide avec les valeurs par défaut, ou avec les valeurs du modèle. Les deux ont leur utilité, les deux voies sont donc conservées.

Vous pouvez aussi déterminer le modèle vous-même : le bouton "Enregistrer comme modèle", en bas à gauche de la fenêtre d'édition, enregistre les réglages actuellement affichés comme valeurs par défaut des nouveaux événements. L'événement lui-même n'est pas enregistré et rien ne part vers RadioBOSS. La seconde voie devient ainsi une création avec vos propres valeurs.

La fenêtre comporte six onglets :

- Général : nom, groupe, la case à cocher "Événement actif" et les actions. Les actions sont listées les unes sous les autres, une par ligne, et sont exécutées dans cet ordre.
- Heure et jours : heure fixe ou grille horaire, date, jours de la semaine, semaines du mois, heures, minutes et secondes.
- Expiration et DTMF : quand l'événement expire, une durée maximale et la commande DTMF.
- Répétition et attente : répétitions au sein d'un même démarrage et durée d'attente maximale dans la file.
- Options : titre serveur, illustration, à quel endroit les titres arrivent dans la playlist et comment ils y sont insérés.
- Superposition et intercalaires : si l'événement démarre par-dessus la playlist en cours, à quel volume de la musique, ainsi que les réglages des intercalaires.

Les jours, les semaines et les heures sont des cases à cocher individuelles, et non des suites de chiffres. Lorsque vous entrez dans un tel groupe, le résumé est lu en premier, par exemple "heures 5 à 9 et 14 à 22". Ce n'est qu'en tabulant à l'intérieur du groupe que vous entendez la case isolée. Pour les heures, il existe en outre "Toutes les heures" et "Aucune heure".

Attention à la case "Jouer par-dessus" de l'onglet "Superposition et intercalaires" : lorsqu'elle est cochée, l'événement s'exécute par-dessus la playlist, et sept champs de l'onglet "Options" sont alors sans effet et désactivés. Le basculement est donc annoncé.

Le réglage "Expiration" est également annoncé lorsque vous y choisissez "Supprimer l'événement" : l'événement se supprime lui-même à l'échéance indiquée, et plus rien ne montre ensuite qu'il a existé.

Les lignes d'action se modifient au mieux avec l'assistant de commandes. Le bouton "Modifier la ligne..." ouvre la ligne où se trouve le curseur ; "Ajouter une ligne..." crée une nouvelle ligne et l'ajoute en bas ; "Supprimer la ligne" retire la ligne où se trouve le curseur et annonce combien d'actions subsistent. Vous modifiez ensuite l'ordre directement dans le champ de texte. Voir le chapitre "Assistant de commandes".

Remarque : les lignes d'action peuvent contenir des identifiants, par exemple pour un téléchargement depuis une adresse protégée. Ils sont affichés dans le champ de texte afin que vous puissiez réparer une ligne défectueuse, mais normalement ils ne sont pas lus à voix haute. Si vous voulez tout de même entendre sur quelle ligne vous êtes en vous déplaçant dans le champ, cochez la case "Annoncer quand même les actions" en dessous. Songez alors qu'un mot de passe sera dit à voix haute. La suppression d'une ligne ne dit jamais le contenu, seulement le numéro et le nombre d'actions restantes.

"Enregistrer" envoie l'événement à RadioBOSS et recharge ensuite la liste. "Annuler" abandonne toutes les modifications ; jusque-là, rien n'a été envoyé au serveur. "Enregistrer comme modèle" n'écrit que le modèle sur votre propre ordinateur et n'envoie rien non plus au serveur.

Si une ligne d'action porte la mention "CueNextOnEnd", RemotePLE vérifie deux choses à l'enregistrement : si la ligne est la première lorsqu'il y a plusieurs actions, et si l'événement démarre bien immédiatement. Si l'un des deux n'est pas rempli, un avertissement apparaît, car RadioBOSS accepte une telle ligne puis ne fait rien. Vous pouvez enregistrer quand même ; avec "Non", la fenêtre saute à la ligne concernée.


Sauvegarde

Avant chaque accès en écriture, c'est-à-dire avant l'activation ou la désactivation d'un événement, avant l'enregistrement depuis l'éditeur et avant une suppression, RemotePLE crée automatiquement une sauvegarde complète du planificateur sous forme de fichier XML. Les sauvegardes se trouvent dans le sous-répertoire "Backups" à côté du programme. Le nom du fichier contient le nom du profil de serveur et l'horodatage.

RadioBOSS lui-même ne dispose d'aucune fonction d'annulation. Les sauvegardes sont donc le seul moyen de revenir sur une intervention involontaire.

Remarque : Ces fichiers de sauvegarde contiennent les événements dans leur état d'origine, y compris les identifiants qui y seraient enregistrés. Ne les transmettez pas.


Restaurer depuis une sauvegarde

Le bouton "Depuis la sauvegarde" demande d'abord le fichier de sauvegarde, puis ouvre une fenêtre distincte. Elle affiche tous les événements de la sauvegarde avec le nom, l'heure, les jours et un état :

- présent : L'événement existe encore sur le serveur. La restauration l'écrase avec l'état de la sauvegarde ; il conserve son identifiant.
- supprimé : L'événement n'existe plus. La restauration le recrée. Le contenu revient intégralement, mais RadioBOSS attribue un nouvel identifiant interne. C'est normal et cela est également annoncé.
- déjà restauré : L'événement a déjà été récupéré une fois depuis cette sauvegarde. Il est ignoré afin de ne pas être créé une seconde fois.

"Restaurer" récupère l'événement sélectionné, "Tout restaurer" réécrit tous les événements du fichier après une demande de confirmation. À la fin, le nombre d'événements restaurés, ignorés et en échec est annoncé. Après la fermeture, la liste des événements est rechargée si quelque chose a été modifié.

Remarque : Un événement qui n'a perdu que certaines valeurs est de préférence restauré tant qu'il existe encore - son identifiant est alors conservé et les autres endroits qui s'y réfèrent ne sont pas perdus.


Vue hebdomadaire

Le bouton "Vue hebdomadaire" affiche tous les démarrages d'une semaine. La fenêtre se contente de lire, elle ne modifie rien dans le planificateur.

En haut, "Semaine précédente", "Cette semaine" et "Semaine suivante" changent la période ; Ctrl avec Page précédente ou Page suivante fait de même. À côté figure la période affichée, à droite la case "Couleurs" et le bouton qui change de vue. F5 recharge, Échap ferme.

Il existe deux vues des mêmes données :

- Vue liste : une seule liste pour toute la semaine, par ordre chronologique, avec une colonne pour le jour. C'est la vue la plus agréable avec la synthèse vocale, elle est donc préréglée.
- Vue calendrier : sept colonnes de jours côte à côte, chacune avec les démarrages du jour. Les sept partagent une seule barre de défilement à droite afin de rester alignées.

La vue choisie est mémorisée.

Lors de la sélection d'une entrée, le jour, l'heure, le nom, le groupe et la remarque sont lus sous forme de phrase complète.

La colonne "Remarque" indique trois choses :

- conflit : Deux événements ou plus démarrent dans la même minute et veulent tous deux la playlist principale. Ce n'est un conflit que dans ce cas. Une commande ou une superposition volontaire au même moment n'en est pas un et n'est pas signalée.
- répétition : L'entrée est l'une des répétitions d'un événement, pas son premier démarrage.
- inactif : L'événement est désactivé et ne s'exécuterait pas à ce moment.

Bon à savoir : la vue affiche les démarrages planifiés, pas une prévision du déroulement réel. Les options avec lesquelles RadioBOSS décale, avance ou annule un démarrage à l'exécution ne sont pas prises en compte. De même, seul le démarrage est affiché, pas la durée - RadioBOSS lui-même ne sait qu'à la lecture combien de temps dure une playlist.


Ce que le planificateur ne peut pas faire ici

Certains réglages n'appartiennent pas à l'événement lui-même mais à la bibliothèque musicale de RadioBOSS. C'est le cas de la protection contre les répétitions des lots de titres, c'est-à-dire la durée pendant laquelle un interprète ou un titre ne doit pas revenir. Ces valeurs se règlent toujours dans RadioBOSS ; RemotePLE ne peut ni les afficher ni les modifier, mais il ne les modifie pas non plus par inadvertance.

Après chaque opération d'écriture, RemotePLE recharge intégralement la liste depuis le serveur afin que l'état affiché corresponde toujours à l'état réel.
