Hello list,

I don't know if this is of use to anyone, but please let me know if it
is.  I'm going to see if I can get github to produce this zip file
through a github action.

This is a modified version of ly2video.git.  The modifications are not
hosted anywhere yet.

Python is not required on the target machine.  All the python
dependencies have been compiled into ly2video.exe.  Also ffmpeg and
timidity have been included and there is a soundfont included too.

The soundfont is FluidR3_GM.sf2 which is the same as used on my linux
machine.  I also copied the timidity.cfg from my linux machine.  I have
no idea if it's any good for what people need it for.

This file will be hosted for 30 days:

https://ufile.io/cwpc7ny7

The zip file is 183MB.  The soundfont is 148 of those MBs.

Once the paths have been modified, you should be able to run from where
you unpacked it:

ly2video -i test.ly

Below is the readme from the zip:

ly2video windows build

This is a selfcontained build of ly2video using pyinstaller in wine.

Additionally, two of the three external dependencies have been bundled.

To make this work, two files must be modified:

timidity.cfg
ly2video.cfg

In both files edit the paths.  For example, if you unpacked this zip
file in:

C:\Users\Me\My Documents

then modify timidity.cfg to:

dir C:\Users\Me\My Documents\ly2video\TiMidity++-2.15.0

and ly2video.cfg to:

lilypond-windows=C:\path\to\your\lilypond\bin\
ffmpeg-windows=C:\Users\Me\My Documents\ly2video\ffmpeg-master-latest-
win64-gpl\bin\
timidity-windows=C:\Users\Me\My Documents\ly2video\TiMidity++-2.15.0\

The trailing backslash is required in ly2video.cfg.

Known issues:

1. ly2video attempts to run convert.ly on the file if there is a
   version number that is different from the version of lilypond
   being used.  However, when ly2video tries to run convert.ly, 
   it will fail.  The convert.ly script must be handled differently
   on Windows.  The workaround is to omit the version string from
   the input file.  It can't just be commented out.

2. There is an unhandled exception when ly2video tries to remove
   the temporary directory.  The temporary directory will need to
   be removed by hand.

-Stef

Reply via email to