Peinture Poesie Musique

Alètheia ( ἀλήθεια )

Espace programmation

Première page Page précédente Page suivante Dernière page

API KandiskyScore 1.0.1 (Juin 2024)

(Cette documentation est en cours de mise à jour)

En

Table des matières


Remarques générales

Généralités

Les scripts d'actions peuvent être regroupés dans le dossier/kandiskyscore/Actions/. Ils permettent de compléter l'atelier. Ils sont accessibles par le menu Atelier->Actions

Pour des raisons de sécurité, ces scripts ne peuvent pas accéder directement au système de fichiers.

Il ne doit pas y avoir de ligne vide dans le corps du script et chaque ligne doit se terminer par le caractère ;

Le script doit se terminer par une ligne vide.

Le choix de l'éditeur de script est totalement libre dès lors qu'il accepte l'encodage UTF8 pour l'enregistrement.

Les exemples sont donnés pour Linux et les chemins des fichiers devront être adaptés à votre système.

Voici des varariables nécessaires au bon fonctionnement des scripts :

  • nbObjets : nombre d'objets déjà définis
  • objActif : index de l'objet actif
  • selectObj : id de l'objet actif
  • tableObjet : table des objets
  • tableBuffer : table des buffers audios
  • copySelect : table des objets sélectionnés pour copie.
Configuration de base d'un projet

Il peut s'avéré fastidieux de devoir redéfinir les paramètres généraux d'un projet.

Ce script peut vous permettre de gagner du temps.

Nous nous limiterons à la configuration du projet proprement dit (nom, date, commentaires, dossier de base du projet...) ainsi qu'à la configuation des applications externes qui ne changeront pas d'un projet à l'autre. Vous devez commencer par initialiser les paramètres dans les tableaux correspondants avec les fonctions : baseDefProjet et appExternes par exemple de cette façon :

baseDefProjet('projet1','24082024','30082024','comment','/home/.../kandiskyscore','/home/.../kandiskyscore/Projets/Projet1/Audios/','/home/.../kandiskyscore/Projets/Projet1/Images/','dominium',18);
appExternes('libreoffice --draw','reaper','/home/.../Reaper/reaper_linux_x86_64/REAPER/reaper','pdfunite','atril');

en remplaçant les pointillés par le nom de votre compte utilisateur.

Ensuite vous devez appeler la fonction de configuration :

apiParamProjet();

Le nom du projet ainsi que les chemins des dossiers devront être adaptés à chaque changement de projet.
Vous devez utiliser des noms de chemins complets pour les dossiers.
Vous devez créer vous même les dossiers Audios, Images ...dans le dossier [nom du projet] dans ~/kandiskyscore/Projets avec le gestionnaire de fichiers de votre système.

Vous pouvez enregistrer ce script sous le nom projetDefaut.js par exemple dans le dossier ~/kandiskyscore/Actions

Vous pourrez ensuite lancer ce script à chaque foix que vous en aurez besoin en cliquant dans le menu Atelier->Actions et en sélectionnant projetDefaut.js dans le sélecteur de fichiers.

Vous pouvez vérifer que la configutation a bien été enregistré en consultant la configuration avec le menu correspondant de l'application.

Ce script remplace les paramètres de configuration et doit donc être utilisé en conséquence de cause.

Vous pouvez obtenir la même chose avec l'interface de l'application en enregistrant un nouveau projet pour lequel vous avez défini les paramètres de configutation.

Création/Insertion d'objets dans l'espace de travail
Première page Page précédente Page suivante Dernière page