TABLE DES MATIÈRES
- Introduction
- Fichier script.txt
- Section d’en-tête [HEADER]
- Section de commandes [COMMANDS]
- E.IV. Section de commentaires [COMMENTS]
- E.V. Exemples
Introduction
La fonction « Script » est utilisée pour la gestion du contenu à partir de :
- Un périphérique de stockage tiers, voir : Utilisation d’un script de copie avec un périphérique de stockage amovible (page 48).
- Un serveur FTP, voir : Utilisation d’un script de copie avec un serveur FTP (page 47).
Le principe consiste à gérer le contenu du Main Media à l’aide d’un fichier de script de copie (script.txt) et du nouveau contenu à ajouter. Ce fichier décrit :
- Quels fichiers et dossiers seront créés, supprimés ou renommés sur le Main Media.
- Quels fichiers et dossiers seront ajoutés au Main Media depuis le nouveau contenu.
- Il peut également fournir des informations complémentaires comme la date, le nom et la version de la mise à jour.
3 méthodes pour créer un script de copie
| Méthode | Description |
|---|---|
| Non compressée | Le fichier script.txt et le nouveau contenu sont copiés directement à la racine d’un périphérique de stockage ou dans un serveur FTP. |
| Compressée | Le fichier script.txt et le nouveau contenu sont stockés dans un fichier ZIP, copié à la racine d’un périphérique ou serveur FTP. |
| Compressée + mot de passe | Le fichier script.txt et le nouveau contenu sont stockés dans un fichier ZIP protégé par mot de passe, copié à la racine d’un périphérique ou serveur FTP. Le mot de passe est défini dans le champ Zip script file password de la page Administrator du serveur Web du lecteur (voir : Serveur Web, page 83). |
Fichier script.txt
- Format : Fichier texte brut (sans formatage), nommé
script.txt. - Encodage : ANSI (jeu de caractères ASCII 7 bits uniquement).
- Caractères autorisés:
0-9, A-Z, a-z, ! # $ % & ' ( ) + , - . ; = @ [ ] ^ _ ` { } ~ (Espace) - Structure: 3 sections possibles :
[HEADER](optionnelle) : Métadonnées (nom, date, version).[COMMANDS](obligatoire) : Commandes de gestion des fichiers/dossiers.[COMMENTS](optionnelle) : Commentaires libres.
Règles générales :
- Les lignes commençant par
*sont des commentaires (ignorées). - Les lignes vides sont ignorées.
- Les paramètres vides sont ignorés ou remplacés par des valeurs par défaut.
- Une seule commande par ligne.
Section d’en-tête [HEADER]
Fournit des informations affichées sur la page d’accueil du serveur Web embarqué (voir : Page d’accueil, page 83). Format : NOM_INFORMATION=valeur
| Information | Format de donnée | Valeur par défaut | Description | Exemple |
|---|---|---|---|---|
UPDNAME | Texte (16 caractères max) | Update | Nom de la mise à jour | UPDNAME=My Update |
UPDDATE | Date (jj/mm/aa) | (date d’exécution) | Date de la mise à jour | UPDDATE=19/11/17 |
UPDVERSION | Numéro (Vxx.yy) | V00.00 | Version de la mise à jour | UPDVERSION=V02.01 |
Note : Si le script est interrompu, les informations de l’en-tête ne seront pas mises à jour.
Section de commandes [COMMANDS]
Décrit les actions à exécuter sur les fichiers/dossiers du Main Media. Format : COMMANDE "paramètre1" "paramètre2" ... Chemin : Commence par \ (ex: \MUSIC\Dossier).
| Commande | Description | Paramètres | Exemple |
|---|---|---|---|
COPY | Copie un fichier/dossier depuis la source vers le Main Media (écrase si existe). | Chemin_sourceChemin_destination | COPY "\UPDATE\song.mp3" "\MUSIC\MUS001" |
COPYALL | Copie tout le contenu de la source vers le Main Media. | Aucun | COPYALL |
DEL | Supprime un fichier/dossier du Main Media. | Chemin_cible | DEL "\MUSIC\MUS045\oldsong.mp3" |
DELALL | Supprime tout le contenu du Main Media. | Aucun | DELALL |
REN | Renomme un fichier/dossier. | Chemin_cibleNouveau_nom | REN "\MUSIC\Song.mp3" "Track.mp3" |
MKDIR | Crée un nouveau dossier. | Chemin_nouveau_dossier | MKDIR "\MUSIC\New Folder" |
Section de commentaires [COMMENTS]
Zone libre pour ajouter des notes ou des informations supplémentaires.
Exemples
Exemple 1 – Script complet
[HEADER] UPDNAME=MY UPDATE UPDDATE=26/01/17 UPDVERSION=V02.10 [COMMANDS] DEL "\MUSIC\MUS067 Jazz" COPY "\New Soul" "\MUSIC\MUS045 New Soul" DEL "\MUSIC\MUS002 Rock\80s\Magic Song.mp3" REN "\PLAYLIST\PLS001 New" "\PLAYLIST\PLS200 Saved" COPY "\New Playlist" "\PLAYLIST\PLS001 New" MKDIR "\SPOT\SPT151 Adv 2017" COPY "\Advertising 2017\First Adv 2017.mp3" "\SPOT\SPT151 Adv 2017" COPY "\Advertising 2017\Second Adv 2017.mp3" "\SPOT\SPT151 Adv 2017" [COMMENTS] The Smart Company Copyright © 2017 New advertising campaign for shopping centers
Dans cet exemple :
- Des informations d’en-tête (nom, date, version) sont transmises au lecteur.
- Le sous-dossier
MUS067 Jazzest supprimé. - Le dossier
New Soulest copié vers\MUSIC\MUS045 New Soul. - Le fichier
Magic Song.mp3est supprimé. - Le dossier
PLS001 Newest renommé enPLS200 Saved. - Le dossier
New Playlistest copié vers\PLAYLIST\PLS001 New. - Un nouveau dossier
SPT151 Adv 2017est créé. - Les fichiers
First Adv 2017.mp3etSecond Adv 2017.mp3sont copiés vers\SPOT\SPT151 Adv 2017. - Des commentaires sont ajoutés.
Exemple 2 – Script minimal
[COMMANDS] DELALL COPYALL
Effet :
- Tous les fichiers et dossiers du Main Media sont supprimés.
- Tous les fichiers et dossiers de la source sont copiés dans le Main Media.
© 2018, Waves System | ID-AL - My Music Player et My Music Player LE - Guide utilisateur V1.1
Cet article a-t-il été utile ?
C'est super !
Merci pour votre commentaire
Désolé ! Nous n'avons pas pu vous être utile
Merci pour votre commentaire
Commentaires envoyés
Nous apprécions vos efforts et nous allons corriger l'article