Je créé un nouveau fragment dans frescobaldi avec le code suivant:
-*- menu blocks;
$FILE_NAME
Si j'exécute le fragment, il m'affichera le chemin d'accès du fichier courant dans l'éditeur de texte.
Cependant, ce qui me serait utile, ce n'est pas de récupérer ce chemin dans l'éditeur de texte, mais dans un fragment python comme par exemple celui-ci:
Evidemment, cela ne fonctionne pas, mais il y a sûrement une variable python derrière $FILE_NAME, et j'aurais voulu savoir si elle est accessible depuis les fragments.
Et par hasard, savez-vous aussi comment récupérer de la même manière les emplacements d'inclusion Lilypond et le chemin d'accès lilypond des préférences?
J'ai pensé à lire directement dans le fichier de préférences, mais s'il y a plus simple…
from PyQt5.QtCore import QSettings
s = QSettings()
s.beginGroup("lilypond_settings")
dossiers_inclus = s.value("include_path")
programme_lilypond = s.value("default")
J'ai également enfin trouvé comment passer une variable en ligne de commande de manière facultative, la doc indique qu'il faut écrire dans la ligne de commande: