Platforms, Plugins and Progress
One of the questions we get every now and then is "When is openlp.org 2 going to be released?"
To be honest, we have no idea. We're working on it whenever we get a chance, and I must say that the pace that we're getting things working is actually quite amazing. Many thanks go out to Scott Guerrieri, Martin Thompson and Tim Bentley who have done most of the work so far.
But, before I go on, let me show you a few screenshots on Mac OS X:
If you look in the screenshots above, you'll get a good idea of how the plugins system works. In the main window, you can see each of the items in the media manager. Each of these items is provided by a plugin. In the settings form you can see the tabs at the top of the window. Those tabs (apart from the core tabs - General, Themes and Alerts) are also provided by the plugin system.
The Songs plugin also provides the Song Editor form, which is called up and manages the songs. You can also see the Custom Slide Editor form that the Custom Slide plugin provides.
Eventually, the plugins will even be able to respond to events within openlp.org!
We still have a lot of work to do, but things are progressing nicely. If you'd like to find out how to help out with the development of version 2, have a look at the Getting Started page on our developer wiki.
- raoul's blog
- Login or register to post comments
- Printer-friendly version





Re: Platforms, Plugins and Progress
Looks great! can't wait !
Re: Platforms, Plugins and Progress
So, v2 is scripted in Python, but are you using Python 3 or Python 2?
Really interested in this idea... I assume the plugins will have to be written in the same Python code, Thats why I wanted to know which version
By the way, I find it interesting that your Job is Senior Programmer PHP, I would love to turn out to become that aswell. Because I have mastered PHP a couple of years ago (For your interest I am 18 now
) going to study Computer Science, so who knows maybe I can make a plugin or something.
Gonna go learn Python now
Thanks for the great software, going to use it this weekend on a big conference for youth here in the Netherlands by Youth For Christ!
God Bless,
Maarten
Re: Platforms, Plugins and Progress
I was also wondering about the code for plug-ins. I only know vb.net and was wondering if there would be any way to make that work. If not I guess I am going to have to learn a new language.
Re: Platforms, Plugins and Progress
At present 2.5. I know Fedora is moving to 2.6 in the next release and I plan to switch on compaitility checking to make sure the application is python 3 compliant.
Most of the work at present is just to get it built but there is no reason why we should be building in limitations.
Re: Platforms, Plugins and Progress
Nope, we're not going to be including any language parsing engines in openlp.org, specifically not proprietary ones. All plugins have to be in Python in order to take advantage of openlp.org's plugin architecture.
Re: Platforms, Plugins and Progress
Maarten,
Python 2, and 2.5 or 2.6 will work. Can't guarantee 2.4 will work though.
We're not going Python 3 yet, because it is not backwards compatible, and 2.x is probably not going to disappear any time soon.
You can find a nice intro to Python at www.byteofpython.info.