Poet und Composer mehr automatisieren #3
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Man könnte die Variablen poet und composer (wie das bei chip und olli auch gelöst ist) nur als Variablen definieren.
In die Variablen würde dann nur der Name, vielleicht noch andere Kenndaten geschrieben und "Worte: ... Weise: ..." oder "Text: ... Musik: ..." würde automatisch ergänzt - dann könnte man das auch in verschiedenen Liederbüchern anders machen, wenn man das möchte.
Wenn beide Variablen gleich sind, wird automatisiert das ganze verbunden zu "Worte und Weise:"
Z.B.
Ausgabe:
Das sollte jetzt so weit klappen. Die Logik ist im Moment wie folgt implementiert:
Wenn
poet
odercomposer
wie bisher im\header
definiert sind, werden die einfach genommen.Ansonsten wird geschaut, ob
poetId
bzw.composerId
definiert sind und diese ausgewertet (siehe vorlagen).Da ist jeweils ein key angegeben und alle Informationen zu einem Autor befinden sich im Autorenverzeichnis unter
lilypond-custom-includes/authors.ly
.Die Informationen darin werden verarbeitet und mit einer anpassbaren defaut Logik ausgegeben.
Wenn man da was anderes haben will, kann man im
\paper
die entsprechenden Variablen einfach überschreiben.Jo, läuft.
Wenn man jetzt noch mit ner Variable (also ganz einfach) ändern könnte, ob der Fahrtenname oder der bürgerliche bevorzugt werden soll, wär das der Oberhammer.
Also ob, wenn es einen Fahrtennamen gibt
oder
stehen soll.
Müsste man halt in den common-includes ändern, was ja nicht so optimal ist. Man könnte ne Variable bauen:
prefer-trail_name
, die default auf##f
steht und wenn sie auftrue
steht, tauscht er das.Next step. Es gibt jetzt unter data json files, um die Daten abzubilden.
Eine für songs und eine für authors.
Im Lilypondfile reicht eine
songId
aus zur Verknüpfung eines songs aus den Daten.Frage ist noch: Wäre es möglich ein Autor*innenverzeichnis auf der Basis zu erstellen?
Dazu müssten ggf. beides separat erfasst werden.
Autorenverzeichnis ist natürlich auch möglich. Hab mal Folgeissue #10 erstellt.