New question #154577 on OpenLP:
https://answers.launchpad.net/openlp/+question/154577

I appreciate the great work you have done making OpenLP such a useful tool.

I would like to ditch our old, self-made worship program "Gospel" and continue 
with OpenLP. So far, I have manually copied lyrics of individual songs over 
from the old song DB before each service. Since there are about 300 songs, I 
would like to convert the old DB. I was wondering if those who have experience 
with writing import filters could give me a clue how I might be able to 
transform our existing song database into a format that OpenLP can import.

The existing songs are all stored in a single table in Access MDB format with 
no references to other tables. So I can have it available as CSV, HTML, Excel 
XLSX, Excel XML, or even SQLite table, but always in the same structure that 
I'm stuck with and need to change to a format that OpenLP can work with:


Table: Gospel                                                                   
                     Page: 1

Columns

         Name                                                  Type             
           Size

         id                                                    Long Integer     
                        4
         LiedNr                                                Long Integer     
                        4

         Titel                                                 Text             
                      100
         Refrain                                               Memo             
                        -
         Strophe01                                             Memo             
                        -

         Strophe02                                             Memo             
                        -
         Strophe03                                             Memo             
                        -
         Strophe04                                             Memo             
                        -

         Strophe05                                             Memo             
                        -
         Strophe06                                             Memo             
                        -
         Strophe07                                             Memo             
                        -

         Strophe08                                             Memo             
                        -
         Strophe09                                             Memo             
                        -
         Strophe10                                             Memo             
                        -

         Strophe11                                             Memo             
                        -
         Strophe12                                             Memo             
                        -
         Strophe13                                             Memo             
                        -

         Strophe14                                             Memo             
                        -
         Strophe15                                             Memo             
                        -
         Strophe16                                             Memo             
                        -

         Strophe17                                             Memo             
                        -
         Strophe18                                             Memo             
                        -
         Strophe19                                             Memo             
                        -

         Sequenz                                               Text             
                       50
         Sprache                                               Text             
                        1



The verses are all in their own column - Refrain (basically Chorus) and 
Strophe01 through Strophe19 (Verse 1 - Verse 19).
Within a Chorus/Verse field, line breaks are CR+LF. Some fields can probably be 
disregarded for OpenLP: id, LiedNr (just unique record or song numbers), and 
Sprache (language, at the moment either "E" for English, "D" for German, or "S" 
for Spanish or other languages).

I was thinking that perhaps this table in Excel XML format can be transformed 
to fit the OpenLyrics format - but I have no experience with scripts or with 
XSLT or whatever approach might be able to do this.

What's the best apprach to this?


Thanks

Fred Beck
Audio/visual director
Internation Bible Fellowship
Buchs, Switzerland

-- 
You received this question notification because you are a member of
OpenLP Core, which is an answer contact for OpenLP.

_______________________________________________
Mailing list: https://launchpad.net/~openlp-core
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openlp-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to