lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re:


From: Trevor
Subject: Re:
Date: Mon, 20 Mar 2017 21:03:44 +0000

It's not hard to hit LilyBin from the command line, but the interface isn't great. Try curl -X POST -H "Content-Type:application/json" https://7icpm9qr6a.execute-api.us-west-2.amazonaws.com/prod/prepare_preview/stable -d '{"code": "% LilyBin\n\\score{\n\t{\n\t\t\\repeat unfold 120 { c4. d e f }\n\t}\n\n\t\\layout{}\n\t\\midi{}\n}\n"}'.

The response will include an "id" field. You can download the result from https://s3-us-west-2.amazonaws.com/lilybin-scores/${id}.pdf.

LilyBin used to run on a single server just as Urs described, and after about 2 years, somebody ran some Scheme code that goofed up the server (rm -rf . or something). We changed it so compilation happened in an ephemeral Docker container; now it runs on AWS Lambda.

On Mon, Mar 20, 2017 at 5:14 PM Urs Liska <address@hidden> wrote:


Am 20.03.2017 um 17:02 schrieb Jeffery Shivers:
> On Mon, Mar 20, 2017 at 11:27 AM, Martin Tarenskeen
> <address@hidden> wrote:
>> Yes, Lilybin is cool.
>>
>> I would like to see some of the functionality of Lilybin - uploading a
>> lilypond file and downloading the resulting PDF and MIDI files - in the form
>> of a commandline tool, without the fancy GUI webbrowser functionality. Would
>> such a commandline interface to the Lilybin server be possible to create?
> Certainly, I would think. Maybe even for "free" with something like
> EC2 (though I don't know what the traffic limits are for that without
> paying).
>
> BTW, do you mean a sort of minimal CLI in the browser, or actually a
> way to reach the server from your own?

Well, I don't know about LilyPond, but it should definitely be quite
simple to do for someone who has access to a web server running
LilyPond. Create an HTTP server that takes a LilyPond document as the
body in a request, process it with LilyPond, return the document. Then
write a CLI script in any language that takes a LilyPond file as an
argument and performs the HTTP call.

This could be a really simple app, but of course LilyPond on the server
would have to be limited for security reasons. I mean, doing harm on the
server with LilyPond Scheme sounds strange, and I can't imagine anyone
with the required skills would be doing that, but you'll never know ...

Urs

>> Maybe it's even possible already?
> I don't think so.
>
>> Martin
>>
>>
>>
>> Op 20 maart 2017 3:59:53 PM schreef Jeffery Shivers
>> <address@hidden>:
>>
>>
>>> On Mon, Mar 20, 2017 at 10:36 AM, Carlos R Martinez <address@hidden>
>>> wrote:
>>>> Hello,
>>>>
>>>> Is it possible to use lily pond online from a server.... so I can use it
>>>> on
>>>> my chromebook!
>>>> thanks
>>>
>>> http://lilybin.com/
>>>
>>>> cr
>>>>
>>>> _______________________________________________
>>>> lilypond-user mailing list
>>>> address@hidden
>>>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>>>>
>>>
>>>
>>> --
>>>
>>> Jeffery Shivers
>>>  jefferyshivers.com
>>>  soundcloud.com/jefferyshivers
>>>
>>> _______________________________________________
>>> lilypond-user mailing list
>>> address@hidden
>>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>>
>>
>
>

--
address@hidden
https://openlilylib.org
http://lilypondblog.org


_______________________________________________
lilypond-user mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/lilypond-user

reply via email to

[Prev in Thread] Current Thread [Next in Thread]