PlayIt Live

Importation de pistes au format CSV

PlayIt Live peut importer des pistes depuis un fichier CSV (valeurs séparées par des virgules) en utilisant l'Assistant d'Ajout de Nouvelles Pistes. Cela est utile lors de la migration de métadonnées de pistes depuis un autre système de playout, un outil de programmation musicale ou un tableur.

Avant de commencer

L'importateur CSV attend des données dans un format spécifique. Si vous exportez depuis un autre système, vous aurez presque certainement besoin de convertir et de reformater les données avant de pouvoir les importer dans PlayIt Live. Cela nécessite un certain effort manuel et une familiarité avec les outils de tableur tels que Microsoft Excel ou Google Sheets.

En particulier, toutes les valeurs de durée et de points de cue doivent être en secondes décimales. Les formats tels que 3:45 ou 0:08.5 ne sont pas acceptés car ils sont ambigus (ils pourraient représenter minutes:secondes ou heures:minutes). Vous devrez convertir ces valeurs vous-même avant l'importation. Consultez Formats de valeurs ci-dessous pour plus de détails.

La meilleure approche consiste à exporter d'abord quelques pistes depuis PlayIt Live en utilisant l'export CSV dans Gérer les Pistes. Cela vous fournit un modèle indiquant les noms de colonnes exacts et les formats de valeurs attendus par l'importateur.

Création d'un fichier CSV

Le fichier CSV doit comporter une ligne d'en-tête avec les noms des colonnes, suivie d'une ligne par piste. Vous pouvez créer le fichier dans n'importe quelle application de tableur et l'exporter au format CSV, ou le rédiger dans un éditeur de texte.

Exemple minimal

Au minimum, chaque piste nécessite un chemin de fichier et une durée :

Path,Artist,Title,Duration
C:\Music\Katrina and the Waves - Walking on Sunshine.mp3,Katrina and the Waves,Walking on Sunshine,239
C:\Music\Journey - Don't Stop Believin'.mp3,Journey,Don't Stop Believin',250.5
C:\Music\Queen - Bohemian Rhapsody.mp3,Queen,Bohemian Rhapsody,354

Exemple complet

Un fichier CSV plus complet avec des colonnes de temporisation et de métadonnées :

Path,Artist,Title,Duration,Intro,Cue In,Cue Out,Genre,Year,Type
C:\Music\Walking on Sunshine.mp3,Katrina and the Waves,Walking on Sunshine,239,8.5,0,228,Pop,1985,Song
C:\Music\Bohemian Rhapsody.mp3,Queen,Bohemian Rhapsody,354,15,0,340,Rock,1975,Song

Formats de valeurs

Chaque colonne possède un format de valeur spécifique. L'utilisation d'un format incorrect entraînera l'omission de la ligne lors de l'importation.

Secondes décimales

Toutes les colonnes de durée et de points de cue doivent être en secondes décimales en utilisant un point (.) comme séparateur décimal.

CorrectIncorrect
2393:59
8.50:08.5
228.753:48.75
00:00

Si vos données sources utilisent le format minutes:secondes, vous devrez les convertir. Dans un tableur, vous pouvez utiliser une formule telle que =MINUTE(A1)*60+SECOND(A1) pour convertir une valeur de temps dans la cellule A1 en secondes totales.

Texte

Les valeurs textuelles (Artist, Title, Album, etc.) sont des chaînes de caractères simples. Si une valeur contient une virgule, la valeur entière doit être entourée de guillemets doubles dans le fichier CSV. La plupart des applications de tableur gèrent cela automatiquement lors de l'exportation en CSV.

Booléen

Les colonnes booléennes (No Fade, Sweeper, Disabled, Ignore Validity Year?, Gain Set Manually?) acceptent true ou false (sans distinction de casse). Si la colonne est absente ou vide, la valeur par défaut est false.

Date

Les colonnes de date (Valid From, Expires) acceptent des formats de date standard tels que 2026-01-15. La partie heure est ignorée.

Décimal

Les colonnes décimales (Gain DB, Loudness Target LUFS, Tempo Adjust Percentage) utilisent un point (.) comme séparateur décimal. Par exemple, -3.5 pour une réduction de gain de 3,5 dB.

Référence des colonnes

Colonnes obligatoires

Seules les colonnes Path et Duration sont nécessaires pour une importation valide. Toutes les autres colonnes sont optionnelles. Si une colonne est absente de l'en-tête, le champ est laissé vide ou défini sur sa valeur par défaut.

ColonneFormatDescription
PathTexteLe chemin complet vers le fichier audio sur le disque. Utilisé pour la lecture et la détection des doublons.
Duration ou Duration (seconds)Secondes décimalesLa durée totale de la piste (p. ex. 239 ou 228.5).

Informations sur la piste

ColonneFormatDescription
ArtistTexteLe nom de l'artiste ou de l'interprète.
TitleTexteLe titre de la piste.
AlbumTexteLe nom de l'album.
GenreTexteLe genre (p. ex. Pop, Rock, Jazz).
YearTexteL'année de sortie.
TypeTexteLe type de piste. Doit être l'un des identifiants de type répertoriés ci-dessous, ou laissé vide.
TagsTexteBalises séparées par des points-virgules (p. ex. upbeat;classic;80s).
CommentsTexteCommentaires en texte libre sur la piste.
Out CueTexteLe texte du Out Cue (p. ex. « and don't it feel good! »).
ISRCTexteLe code ISRC (International Standard Recording Code).
Record LabelTexteLe nom du label discographique.
Track IDTexteUn identifiant de piste personnalisé.

Valeurs de type de piste

La colonne Type doit utiliser l'une des valeurs suivantes exactement telles qu'elles sont indiquées ci-dessous.

ValeurDescription
SongUne piste musicale.
Station IDUn jingle d'identification de la station.
PromoUne annonce promotionnelle.
CommercialUne publicité ou un spot commercial.
NewsUn bulletin d'informations ou un clip.
BedUn fond musical.
Station ID + BedUne identification de station combinée avec un fond musical.

Si la colonne Type est laissée vide, le type sera déduit automatiquement.

Points de cue et temporisation

ColonneFormatValeur par défautDescription
IntroSecondes décimalesNon définiLa durée de l'Intro. Le point auquel les voix ou le contenu principal commence.
Cue InSecondes décimales0Le point de Cue In. La lecture commence à partir de ce point.
Cue OutSecondes décimalesIdentique à DurationLe point de Cue Out. La piste suivante commence à ce point.
Early OutSecondes décimalesNon définiLe point d'Early Out. Utilisé pour jouer un Sweeper en avance.
Hook StartSecondes décimalesNon définiLe début de la section Hook de la piste.
Hook EndSecondes décimalesNon définiLa fin de la section Hook de la piste.

Contrôle de lecture

ColonneFormatValeur par défautDescription
No FadeBooléenfalseDéfinir sur true pour désactiver le fondu en sortie au point de Cue Out de la piste.
SweeperBooléenfalseDéfinir sur true pour marquer la piste comme Sweeper et lui permettre de se jouer par-dessus d'autres pistes.
DisabledBooléenfalseDéfinir sur true pour empêcher la piste d'être planifiée.
Valid FromDateNon définiLa date à minuit à partir de laquelle la piste devient disponible (p. ex. 2026-01-15).
ExpiresDateNon définiLa date à minuit après laquelle la piste n'est plus disponible (p. ex. 2026-02-15).
Ignore Validity Year?BooléenfalseDéfinir sur true pour ignorer la partie année de Valid From et Expires afin que la piste se répète chaque année entre ces dates. Ne prend effet que lorsque Valid From et Expires sont tous les deux définis.

Traitement audio

ColonneFormatValeur par défautDescription
Gain DBDécimalNon définiAjustement du gain audio en décibels (p. ex. -3.5).
Gain Set Manually?BooléenfalseDéfinir sur true si la valeur de gain a été configurée manuellement plutôt que détectée automatiquement par l'Analyse de Loudness.
Loudness Target LUFSDécimalNon définiLa cible de normalisation de loudness en LUFS enregistrée par la fonction d'Analyse de Loudness.
Tempo Adjust PercentageDécimalNon définiAjustement en pourcentage du tempo de lecture.

Horaire

ColonneFormatDescription
DaypartingTexteContrôle les moments où la piste est autorisée à jouer. La valeur commence par Y (activé) ou N (désactivé), suivie de paires jour-heure séparées par des points-virgules au format DayCode|Hour. Les codes de jour sont Mo, Tu, We, Th, Fr, Sa, Su. Les heures vont de 0 à 23. Par exemple, Y;Mo|09;Mo|10;Fr|14 active la piste le lundi à 9 h et 10 h, et le vendredi à 14 h.

Gestion des erreurs

  • Si une ligne contient une valeur incorrecte (p. ex. du texte dans une colonne numérique), cette ligne est ignorée et l'erreur est consignée. Le reste de l'importation se poursuit.
  • Les colonnes peuvent apparaître dans n'importe quel ordre dans le fichier CSV.
  • Les colonnes supplémentaires non reconnues par PlayIt Live sont ignorées.
  • Si une valeur contient une virgule, entourez-la de guillemets doubles (p. ex. "Earth, Wind & Fire").
Docs Build d4b6551.68