forked from openlp/openlp
Added artist as a supported directive.
This commit is contained in:
parent
842b0c07c7
commit
c34372c5a2
@ -77,21 +77,21 @@ class ChordProImport(SongImport):
|
|||||||
self.alternate_title = tag_value
|
self.alternate_title = tag_value
|
||||||
elif tag_name == 'composer':
|
elif tag_name == 'composer':
|
||||||
self.parse_author(tag_value, AuthorType.Music)
|
self.parse_author(tag_value, AuthorType.Music)
|
||||||
elif tag_name in ['lyricist', 'author']:
|
elif tag_name in ['lyricist', 'artist', 'author']: # author is not an official directive
|
||||||
self.parse_author(tag_value, AuthorType.Words)
|
self.parse_author(tag_value, AuthorType.Words)
|
||||||
elif tag_name == 'meta':
|
elif tag_name == 'meta':
|
||||||
meta_tag_name, meta_tag_value = tag_value.split(' ', 1)
|
meta_tag_name, meta_tag_value = tag_value.split(' ', 1)
|
||||||
# Skip, if no value
|
# Skip, if no value
|
||||||
if not meta_tag_value:
|
if not meta_tag_value:
|
||||||
continue
|
continue
|
||||||
# The meta-tag can contain anything. We check for title, subtitle, composer, lyricist
|
# The meta-tag can contain anything. We check for the ones above and a few more
|
||||||
if meta_tag_name in ['title', 't']:
|
if meta_tag_name in ['title', 't']:
|
||||||
self.title = meta_tag_value
|
self.title = meta_tag_value
|
||||||
elif meta_tag_name in ['subtitle', 'su', 'st']:
|
elif meta_tag_name in ['subtitle', 'su', 'st']:
|
||||||
self.alternate_title = meta_tag_value
|
self.alternate_title = meta_tag_value
|
||||||
elif meta_tag_name == 'composer':
|
elif meta_tag_name == 'composer':
|
||||||
self.parse_author(meta_tag_value, AuthorType.Music)
|
self.parse_author(meta_tag_value, AuthorType.Music)
|
||||||
elif meta_tag_name in ['lyricist', 'author']:
|
elif meta_tag_name in ['lyricist', 'artist', 'author']:
|
||||||
self.parse_author(meta_tag_value, AuthorType.Words)
|
self.parse_author(meta_tag_value, AuthorType.Words)
|
||||||
elif meta_tag_name in ['topic', 'topics']:
|
elif meta_tag_name in ['topic', 'topics']:
|
||||||
for topic in meta_tag_value.split(','):
|
for topic in meta_tag_value.split(','):
|
||||||
|
Loading…
Reference in New Issue
Block a user