Changes

Jump to navigation Jump to search
73 bytes added ,  20:06, 22 January 2013
define LilyPond temp folder as variable
<texcode>
\def\LILYTEMP{lilytemp} % name of folder for LilyPond/buffer files
 
\def\ParseLilypondFile#1% #1 is the name of the output file
{\ctxlua{thirddata.parselilypondfile("#1")}}
-- create temp folder if missing
if not lfs.isdir('lilytemp'"\LILYTEMP") then lfs.mkdir('lilytemp'"\LILYTEMP")
end
function thirddata.parselilypondfile(name)
-- include all systems (pages)
-- name is like lilytemp\LILYTEMP/mainfile-temp-lilypond-21.pdf
logs.report("LILYPOND name='" .. name .. "'")
syco = 0
[continue=yes,
readcommand=\ParseLilypondFile,
directory=lilytemp\LILYTEMP/,
output={\externalfilterbasefile.pdf},
filtercommand={lilypond -dbackend=eps -dinclude-eps-fonts -dno-gs-load-fonts -o"lilytemp\LILYTEMP/\externalfilterbasefile" "\externalfilterinputfile"}]
</texcode>

Navigation menu