lilypond-user
[Top][All Lists]
Advanced

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

Enabling Frescobaldi to load external extensions


From: Urs Liska
Subject: Enabling Frescobaldi to load external extensions
Date: Tue, 27 Nov 2018 18:20:55 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1

I have (finally) started to work towards making it possible to extend Frescobaldi with extensions. I have opened a Pull Request at https://github.com/wbsoft/frescobaldi/pull/1129 and invite anyone interested in looking at and discussing it. Probably this is mostly accessible for people who can look at the Python, but there may also be some usability aspects that would benefit from general, user-perspective discussion. A heavily commented sample extension can be found at https://github.com/frescobaldi-extensions/sample-extension, and at some point there will be a tutorial on that repository's Wiki pages.

If my basic approach is accepted by the other developers this will allow the creation of very simple Python packages that can be loaded as extensions in Frescobaldi. They will have access to the whole functionality that is available within Frescobaldi, but of course using this will require the knowledge, so it won't be trivial for everybody to create their own extensions (but it'll be a simpler task than it is now to find *someone* to create extensions, e.g. as a commission). What I've found so far (which was one of the motivations to actually do something) is that Frescobaldi is a perfect environment to place some project management GUIs into, which the extension API will make much simpler.

Urs




reply via email to

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