On 26 June 2018 at 05:19, Nah <sche...@runbox.com> wrote: > I have a project with 100+ scores, each in their own file. I tried to create > a Scheme function to \include each of them. After searching the archive, I > got the general idea of why my solution isn't working. However, I didn't > find something like a snippet that I could coax into what I want. I have > programming experience in C, Python, etc., but I'm still pretty clueless > with Scheme. > > What I want is a function that does something like: > foreach fname #{ \include #fname #} > > In Python, I would just read all the filenames in the directory, sort them, > then run the foreach. Can I do something like that in Scheme? And how do I > put the result in a form that will work with \include? > > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user
You could modify your lilypond command to run a Python script to create a dynamic file like allIncludes.ly: \include "Piece01.ly" \include "Piece02.ly" ... This is pretty easy in Frescobaldi, or you could do it with Make for a little bit of respectability… Vaughan _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user