forked from openlp/openlp
do not hard code verse tags
This commit is contained in:
parent
606df1fd52
commit
b890158455
@ -34,30 +34,31 @@ import os
|
|||||||
import re
|
import re
|
||||||
|
|
||||||
from openlp.core.ui.wizard import WizardStrings
|
from openlp.core.ui.wizard import WizardStrings
|
||||||
|
from openlp.plugins.songs.lib import VerseType
|
||||||
from openlp.plugins.songs.lib.songimport import SongImport
|
from openlp.plugins.songs.lib.songimport import SongImport
|
||||||
|
|
||||||
log = logging.getLogger(__name__)
|
log = logging.getLogger(__name__)
|
||||||
|
|
||||||
class SongBeamerTypes(object):
|
class SongBeamerTypes(object):
|
||||||
MarkTypes = {
|
MarkTypes = {
|
||||||
u'Refrain': u'C',
|
u'Refrain': VerseType.Tags[VerseType.Chorus],
|
||||||
u'Chorus': u'C',
|
u'Chorus': VerseType.Tags[VerseType.Chorus],
|
||||||
u'Vers': u'V',
|
u'Vers': VerseType.Tags[VerseType.Verse],
|
||||||
u'Verse': u'V',
|
u'Verse': VerseType.Tags[VerseType.Verse],
|
||||||
u'Strophe': u'V',
|
u'Strophe': VerseType.Tags[VerseType.Verse],
|
||||||
u'Intro': u'I',
|
u'Intro': VerseType.Tags[VerseType.Intro],
|
||||||
u'Coda': u'E',
|
u'Coda': VerseType.Tags[VerseType.Ending],
|
||||||
u'Ending': u'E',
|
u'Ending': VerseType.Tags[VerseType.Ending],
|
||||||
u'Bridge': u'B',
|
u'Bridge': VerseType.Tags[VerseType.Bridge],
|
||||||
u'Interlude': u'B',
|
u'Interlude': VerseType.Tags[VerseType.Bridge],
|
||||||
u'Zwischenspiel': u'B',
|
u'Zwischenspiel': VerseType.Tags[VerseType.Bridge],
|
||||||
u'Pre-Chorus': u'P',
|
u'Pre-Chorus': VerseType.Tags[VerseType.PreChorus],
|
||||||
u'Pre-Refrain': u'P',
|
u'Pre-Refrain': VerseType.Tags[VerseType.PreChorus],
|
||||||
u'Pre-Bridge': u'O',
|
u'Pre-Bridge': VerseType.Tags[VerseType.Other],
|
||||||
u'Pre-Coda': u'O',
|
u'Pre-Coda': VerseType.Tags[VerseType.Other],
|
||||||
u'Unbekannt': u'O',
|
u'Unbekannt': VerseType.Tags[VerseType.Other],
|
||||||
u'Unknown': u'O',
|
u'Unknown': VerseType.Tags[VerseType.Other],
|
||||||
u'Unbenannt': u'O'
|
u'Unbenannt': VerseType.Tags[VerseType.Other]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -84,7 +85,7 @@ class SongBeamerImport(SongImport):
|
|||||||
# TODO: check that it is a valid SongBeamer file
|
# TODO: check that it is a valid SongBeamer file
|
||||||
self.set_defaults()
|
self.set_defaults()
|
||||||
self.current_verse = u''
|
self.current_verse = u''
|
||||||
self.current_verse_type = u'V'
|
self.current_verse_type = VerseType.Tags[VerseType.Verse]
|
||||||
read_verses = False
|
read_verses = False
|
||||||
file_name = os.path.split(file)[1]
|
file_name = os.path.split(file)[1]
|
||||||
self.import_wizard.incrementProgressBar(
|
self.import_wizard.incrementProgressBar(
|
||||||
@ -111,7 +112,7 @@ class SongBeamerImport(SongImport):
|
|||||||
self.add_verse(self.current_verse,
|
self.add_verse(self.current_verse,
|
||||||
self.current_verse_type)
|
self.current_verse_type)
|
||||||
self.current_verse = u''
|
self.current_verse = u''
|
||||||
self.current_verse_type = u'V'
|
self.current_verse_type = VerseType.Tags[VerseType.Verse]
|
||||||
read_verses = True
|
read_verses = True
|
||||||
verse_start = True
|
verse_start = True
|
||||||
elif read_verses:
|
elif read_verses:
|
||||||
|
Loading…
Reference in New Issue
Block a user