forked from openlp/openlp
For openlyrics export skip adding format tags if not used.
This commit is contained in:
parent
b15d65feba
commit
5d2bde01c2
@ -61,7 +61,6 @@ The XML of an `OpenLyrics <http://openlyrics.info/>`_ song looks like this::
|
|||||||
</song>
|
</song>
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import datetime
|
|
||||||
import logging
|
import logging
|
||||||
import re
|
import re
|
||||||
|
|
||||||
@ -303,8 +302,12 @@ class OpenLyrics(object):
|
|||||||
for topic in song.topics:
|
for topic in song.topics:
|
||||||
self._add_text_to_element(u'theme', themes, topic.name)
|
self._add_text_to_element(u'theme', themes, topic.name)
|
||||||
# Process the formatting tags.
|
# Process the formatting tags.
|
||||||
format = etree.SubElement(song_xml, u'format')
|
# have we any tags in song lyrics?
|
||||||
tags = etree.SubElement(format, u'tags')
|
match = re.match(u'.*\{/?\w+\}', song.lyrics)
|
||||||
|
if match:
|
||||||
|
# named 'formatting' - 'format' is built-in fuction in Python
|
||||||
|
formatting = etree.SubElement(song_xml, u'format')
|
||||||
|
tags = etree.SubElement(formatting, u'tags')
|
||||||
tags.set(u'application', u'OpenLP')
|
tags.set(u'application', u'OpenLP')
|
||||||
# Process the song's lyrics.
|
# Process the song's lyrics.
|
||||||
lyrics = etree.SubElement(song_xml, u'lyrics')
|
lyrics = etree.SubElement(song_xml, u'lyrics')
|
||||||
|
Loading…
Reference in New Issue
Block a user