forked from openlp/openlp
Song details api
This commit is contained in:
parent
0fc95c22b2
commit
fd7ba2a447
@ -883,6 +883,7 @@ class ServiceItem(RegistryProperties):
|
|||||||
'footer': self.raw_footer,
|
'footer': self.raw_footer,
|
||||||
'audit': self.audit,
|
'audit': self.audit,
|
||||||
'notes': self.notes,
|
'notes': self.notes,
|
||||||
|
'data': self.data_string or {},
|
||||||
'fromPlugin': self.from_plugin,
|
'fromPlugin': self.from_plugin,
|
||||||
'capabilities': self.capabilities,
|
'capabilities': self.capabilities,
|
||||||
'backgroundAudio': [str(file_path) for file_path in self.background_audio],
|
'backgroundAudio': [str(file_path) for file_path in self.background_audio],
|
||||||
|
@ -616,8 +616,10 @@ class SongMediaItem(MediaManagerItem):
|
|||||||
author_list = self.generate_footer(service_item, song)
|
author_list = self.generate_footer(service_item, song)
|
||||||
service_item.data_string = {
|
service_item.data_string = {
|
||||||
'title': song.search_title,
|
'title': song.search_title,
|
||||||
|
'alternate_title': song.alternate_title,
|
||||||
'authors': ', '.join(author_list),
|
'authors': ', '.join(author_list),
|
||||||
'ccli_number': song.ccli_number
|
'ccli_number': song.ccli_number,
|
||||||
|
'copyright': song.copyright
|
||||||
}
|
}
|
||||||
service_item.xml_version = self.open_lyrics.song_to_xml(song)
|
service_item.xml_version = self.open_lyrics.song_to_xml(song)
|
||||||
# Add the audio file to the service item.
|
# Add the audio file to the service item.
|
||||||
|
@ -804,7 +804,8 @@ def test_to_dict_text_item(state_media, settings, service_item_env):
|
|||||||
],
|
],
|
||||||
'theme': None,
|
'theme': None,
|
||||||
'title': 'Amazing Grace',
|
'title': 'Amazing Grace',
|
||||||
'type': 'ServiceItemType.Text'
|
'type': 'ServiceItemType.Text',
|
||||||
|
'data': {'authors': 'John Newton', 'title': 'amazing grace@'}
|
||||||
}
|
}
|
||||||
assert result == expected_dict
|
assert result == expected_dict
|
||||||
|
|
||||||
@ -854,7 +855,8 @@ def test_to_dict_image_item(mocked_image_to_data_uri, mocked_get_data_path, stat
|
|||||||
],
|
],
|
||||||
'theme': -1,
|
'theme': -1,
|
||||||
'title': 'Images',
|
'title': 'Images',
|
||||||
'type': 'ServiceItemType.Image'
|
'type': 'ServiceItemType.Image',
|
||||||
|
'data': {}
|
||||||
}
|
}
|
||||||
assert result == expected_dict
|
assert result == expected_dict
|
||||||
|
|
||||||
@ -909,6 +911,7 @@ def test_to_dict_presentation_item(mocked_image_uri, mocked_get_data_path, state
|
|||||||
],
|
],
|
||||||
'theme': None,
|
'theme': None,
|
||||||
'title': '',
|
'title': '',
|
||||||
'type': 'ServiceItemType.Command'
|
'type': 'ServiceItemType.Command',
|
||||||
|
'data': {}
|
||||||
}
|
}
|
||||||
assert result == expected_dict
|
assert result == expected_dict
|
||||||
|
Loading…
Reference in New Issue
Block a user