RadioBOSS peut faire créer des listes de lecture à partir d'un modèle, au lieu que vous les composiez à la main. La commande correspondante est une ligne de texte comportant de nombreuses indications, et plusieurs modèles dans une seule ligne deviennent vite illisibles.

L'assistant du générateur présente cette ligne sous forme de tableau : une ligne par modèle. Il construit la ligne de commande à partir du tableau et décompose à nouveau une ligne existante.

Playlist Generator Pro doit être installé sur l'ordinateur RadioBOSS.


Où l'assistant s'ouvre

L'assistant du générateur fait partie de l'assistant de commandes. Ouvrez celui-ci comme d'habitude et actionnez en bas à droite le bouton « Assistant du générateur... ».

Le bouton est disponible lorsque vous avez choisi l'une des deux actions du générateur, ou lorsque la ligne existante est déjà un appel du générateur. À la fermeture, la ligne produite revient dans l'assistant de commandes.


Les deux modes

En haut, vous choisissez entre deux possibilités. Ce ne sont pas des réglages d'une même chose, mais deux commandes différentes :

- Créer et lire (generate) : Crée la liste de lecture et la joue aussitôt. Un seul modèle est possible, et il n'y a pas de fichier cible.
- Créer et seulement enregistrer (Playlist Generator Pro) : Crée une ou plusieurs listes de lecture et les écrit dans un fichier sans les jouer. Ici, plusieurs modèles avec leur propre fichier cible sont possibles.

Changer de mode efface le tableau. C'est voulu, car les deux commandes ne peuvent pas être converties l'une en l'autre.


Le tableau

Chaque ligne représente un modèle et comporte quatre colonnes :

- Modèle : Le nom du modèle du générateur, écrit exactement comme dans RadioBOSS. À partir de RadioBOSS 7.2.4, les modèles existants sont proposés dans une liste ; les versions plus anciennes ne fournissent pas les noms. La saisie reste toujours possible – y compris pour un modèle créé après l'ouverture de la fenêtre, car la liste n'est récupérée qu'une fois, à l'ouverture.
- Listes : Combien de listes de lecture ce modèle produit. Vide ou 1 crée une seule liste.
- À partir du numéro : Le premier numéro pour la numérotation des noms de fichiers. Vide commence à 0.
- Fichier cible : Le chemin complet de la liste de lecture sur l'ordinateur RadioBOSS, avec l'extension m3u8.

Sous le tableau, les quatre mêmes champs servent à modifier la ligne sélectionnée, et à côté se trouvent trois boutons :

- Ajouter : Ajoute un autre modèle.
- Appliquer : Écrit les valeurs des champs dans la ligne sélectionnée.
- Supprimer : Retire la ligne sélectionnée. La dernière ligne ne peut pas être supprimée.

À côté du champ « Fichier cible », un bouton à trois points ouvre la sélection de fichiers sur le serveur. Seul le répertoire y est choisi ; le nom du fichier, vous le saisissez ensuite vous-même, car la liste de lecture n'existe pas encore.


Le compteur dans le nom de fichier

Si un modèle produit plusieurs listes, les noms de fichiers ont besoin d'un compteur. Sans lui, le générateur écrit toutes les listes dans le même fichier, et chacune écrase la précédente. Ensuite, rien dans le résultat n'indique que des listes manquent.

Il existe trois écritures :

- Signe pourcent n : compte sans zéros initiaux, donc 1, 2, 10, 100.
- Signe pourcent n n : avec un zéro initial, donc 01, 02, 10, 100.
- Signe pourcent n n n : avec deux zéros initiaux, donc 001, 002, 010, 100.

Toutes les trois comptent aussi loin qu'il le faut ; rien ne se casse. Ce qui diffère, c'est le tri par nom : avec la première écriture, les fichiers apparaissent dans le répertoire comme 1, 10, 11, 2, et c'est exactement dans cet ordre que RadioBOSS les joue si vous insérez le répertoire entier.

L'assistant signale un compteur manquant et propose de l'insérer lui-même. Il est placé devant l'extension : « Musique.m3u8 » devient donc « Musique_ » plus le compteur plus « m3u8 ». L'assistant choisit l'écriture d'après le numéro le plus élevé qui apparaît réellement.

La question vous est posée à deux endroits : lors de l'application de la ligne isolée, où il ne s'agit que de celle-ci, et lors de l'application de toute la fenêtre, où toutes les lignes concernées sont traitées.


Modèles dans le nom de fichier

À côté du champ « Fichier cible », un bouton portant un point d'interrogation ouvre les modèles du planificateur, par exemple « ?yyyy-?mm-?dd ». RadioBOSS ne les remplace qu'à l'exécution de l'événement ; ainsi un seul événement écrit chaque jour une liste de lecture portant un autre nom. La liste complète figure dans le chapitre « Assistant de commandes ».

Le compteur et le modèle peuvent être combinés : le compteur distingue les listes d'une même exécution, le modèle les exécutions de jours différents.

?noeval et le décalage de date ne sont pas proposés ici. Ils se placent à la fin de la ligne d'action entière et n'agissent pas à l'intérieur du fichier cible ; ils se règlent donc dans l'assistant de commandes, à qui la ligne appartient.


Les indications pour l'ensemble de l'exécution

Sous le tableau se trouvent trois champs qui valent pour tous les modèles ensemble :

- Heure de début : L'heure de début attendue de la première liste de lecture, sous la forme heure deux-points minute, ou le mot now pour maintenant. Les listes suivantes se décalent automatiquement dans le temps.
- Jour de début : Le jour de la semaine attendu du début.
- Décalage (minutes) : Décale l'heure de début d'autant de minutes. 1440 correspond à un jour ; vous créez ainsi la liste pour demain.

Vous n'avez besoin de l'heure et du jour de début que si le modèle utilise le dayparting, c'est-à-dire s'il choisit d'autres titres selon l'heure de la journée. Si l'une des deux indications manque, le générateur ignore silencieusement le dayparting et crée quand même une liste. L'assistant le signale dans le champ d'avertissement.


En bas de la fenêtre

Le champ « Ligne générée » montre à tout moment exactement la ligne qui sortira à l'application. Vous pouvez l'atteindre avec la touche de tabulation et la parcourir avec les touches fléchées, même si la ligne est plus large que la fenêtre.

En dessous se trouve le champ d'avertissement. Il signale un compteur manquant et un dayparting incomplet dès que l'un des cas se présente.

- Lire : Lit intégralement la ligne générée.
- Appliquer : Reprend la ligne et ferme la fenêtre.
- Annuler : Ferme la fenêtre sans rien modifier. La touche Échap fait de même.


Remarques

La protection contre les répétitions appartient au modèle et à la bibliothèque, pas à l'appel. Toutes les listes d'une exécution la partagent ; elle ne se règle pas dans l'assistant.

Avec plusieurs fichiers cibles, seul le premier porte le chemin complet, les autres reprennent son répertoire.

Si l'appel est utilisé dans un fichier de traitement par lots, le signe pourcent doit y être doublé. Cela ne concerne que ce cas, pas la saisie dans l'assistant.
