Skip to content

Arabic Worship song archive, Project to convert an EasyWoship Database to the OpenLP XML format, then to a .txt file, so it can be used in Propresenter

Notifications You must be signed in to change notification settings

jonebdev/openLPToTXT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyWorship to OpenLyrics to TXT conversion

Why bother? What is the purpose?

My church uses EasyWorship to show their lyrics every week. We have at least 1200 songs that we have added over the years. We recently acquired a subscription to ProPresenter and we want to be able to use our old songs without having to enter them manually. Although most of the time, these songs can be purchased through a license so you don't have to enter them manually, in this case we do, since most of the songs are in Arabic. Thankfully, you are able to import .txt files into ProPresenter, so the goal of this project was to take the songs, parse them and convert them to .txt files.

What is the process?

EasyWorship uses a database file to store the songs and lyrics. The way that this was acquired was that we exported the profile using this process. Unfortunately, I couldn't really tell what kind of database it was actually using. Thankfully, with some research, I was able to get the lyrics of the songs using OpenLP, an open source lyric software. In this case, I had to import the songs using the import wizard, and the type of format was EasyWorship 2007/2009 Database, using the SONGS.db file that was in the exported profile from EasyWorship. Then the output generated gave me all the XML files that are in the songs/ folder. One caveat though, I did need to do some modifications to the XML files. Since the files are multilingual, and also I believe this was done with Windows in mind (I am using a Mac), the XML generated added a <br/> tag on each new line. I couldn't just replace all these with \n (I think this has to do with the fact that the encoding was in UFT-8) so I replaced all the br tags with newline.

About

Arabic Worship song archive, Project to convert an EasyWoship Database to the OpenLP XML format, then to a .txt file, so it can be used in Propresenter

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages