L’analyseur de valeur de clé est utile pour les formats comme AudioVault qui utilisent le format key=value (par exemple : CutID=2038-01 Type=MUS ArtistName=Deftones SongTitle=Minerva Duration=00:04:15
).
Nom du paramètre | Obligatoire | Description | Valeur par défaut | Valeur possible |
---|---|---|---|---|
Encodage | Oui | Encodage source du message provenant du système d’automatisation. | utf-8 |
|
StartBytes | Non | Octets délimitant le début d’un message valide. Tous les octets antérieurs seront ignorés. |
| Octets, en notation hexadécimale. |
EndBytes | Non | Octets délimitant la fin d’un message valide. |
| Octets, en notation hexadécimale. |
FirstKey | Oui | Première clé de la liste des valeurs clés fournies par le système d'automatisation. |
| Non nulle. |
LastKey | Oui | Première clé de la liste des valeurs clés fournies par le système d'automatisation. |
| Non nulle. |
Associateur | Oui | Caractères utilisés comme association de clé de valeur (par exemple : Artist=Madonna~Title=Holiday). |
|
|
Séparateur | Oui | Caractères utilisés pour délimiter les paires de valeurs clés (par exemple Artist=Madonna~Title=Holiday). |
|
|
Mappages des clés | Oui | Mappage des valeurs clés du message RAS à un dictionnaire de valeurs clés. |
|
|
Mappage des clés
Nom du paramètre | Obligatoire | Description | Valeur possible |
---|---|---|---|
Source | Oui | Nom du champ dans le message RAS d’origine. | Non nulle. |
Destination | Oui | Nom qui sera attribué à ce champ RAS. | Non nulle. |
Exemple XML :
<KeyValueParser>
<StartBytes>5E</StartBytes>
<EndBytes>0A</EndBytes>
<FirstKey>CutID</FirstKey>
<LastKey>Duration</LastKey>
<Separator> </Separator>
<Associator>=</Associator>
<Terminator>
</Terminator>
<Encoding>utf-8</Encoding>
<KeyMappings>
<KeyMapping source="ArtistName" dest="artist" />
<KeyMapping source="SongTitle" dest="title" />
<KeyMapping source="Duration" dest="length" />
<KeyMapping source="Type" dest="category" />
<KeyMapping source="CutID" dest="cartNumber" />
</KeyMappings>
</KeyValueParser>