> Yes, see this thread in the german forum > http://www.lilypondforum.de/index.php?topic=2087.0 discussed are different possibilities:
> (1) python from within a lilyfile.ly: Yay, it works! I have "Hello world" in the log, which is already great. However, I can't find yet whether I have some chance of recursively modifying the Lilypond input through python before compilation goes any further... the German forum conversation does not mention that and I suspect it will not be very easy... However, I should be able to read from it and (over)write an external lilyfile, then have that one included in the original score. Looking good to me. I'll keep you updated with that. Thanks for the tip (I'm desperate with Guile :S) Joseph PS > (2) use make > (3) use abjad As I'm working with others (some of them the non geek type), the lesser the better, but thks anyway. --------------------------------------------------------------------------------------- From: Thomas Morley <[email protected]> Sent: Sunday, May 1, 2016 6:21 PM To: Joseph Chrestien Cc: [email protected] Subject: Re: implicitly running a lilypond script through a python script before compilation 2016-05-01 22:48 GMT+02:00 Joseph Chrestien <[email protected]>: > Hi all, > > I know this is going to sound strange: is it possible (or even imaginable) to > run a Python code snippet from "within" Lilypond code at compile time? Yes, see this thread in the german forum http://www.lilypondforum.de/index.php?topic=2087.0 discussed are different possibilities: (1) python from within a lilyfile.ly: Example: The file hello-world.py contains: print "Hello World!" In a .ly-file: pyMx = #(define-void-function (parser location)() (system "python hello-world.py") ;; or: ;(system* "python" "hello-world.py") ) \pyMx (2) use make (3) use abjad Example here: http://abjad.mbrsi.org/for_beginners/abjad_hello_world_in_a_file.html HTH, Harm _______________________________________________ lilypond-user mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-user
