diff --git a/openlp/plugins/songs/lib/importer.py b/openlp/plugins/songs/lib/importer.py index ba74588b3..6b9044f59 100644 --- a/openlp/plugins/songs/lib/importer.py +++ b/openlp/plugins/songs/lib/importer.py @@ -254,27 +254,27 @@ class SongFormat(object): }, EasyWorshipDB: { 'class': EasyWorshipSongImport, - 'name': 'EasyWorship Song Database', + 'name': 'EasyWorship 2007/2009 Song Database', 'prefix': 'ew', 'selectMode': SongFormatSelect.SingleFile, 'filter': '{text} (*.DB)'.format(text=translate('SongsPlugin.ImportWizardForm', - 'EasyWorship Song Database')) + 'EasyWorship 2007/2009 Song Database')) }, EasyWorshipSqliteDB: { 'class': EasyWorshipSongImport, - 'name': 'EasyWorship 6 Song Database', + 'name': 'EasyWorship 6/7 Song Database', 'prefix': 'ew', 'selectMode': SongFormatSelect.SingleFolder, 'filter': '{text} (*.db)'.format(text=translate('SongsPlugin.ImportWizardForm', - 'EasyWorship 6 Song Data Directory')) + 'EasyWorship 6/7 Song Data Directory')) }, EasyWorshipService: { 'class': EasyWorshipSongImport, - 'name': 'EasyWorship Service', + 'name': 'EasyWorship 2007/2009 Service File', 'prefix': 'ew', 'selectMode': SongFormatSelect.SingleFile, 'filter': '{text} (*.ews)'.format(text=translate('SongsPlugin.ImportWizardForm', - 'EasyWorship Service File')) + 'EasyWorship 2007/2009 Service File')) }, FoilPresenter: { 'class': FoilPresenterImport, diff --git a/openlp/plugins/songs/lib/importers/easyworship.py b/openlp/plugins/songs/lib/importers/easyworship.py index 2882d8572..176ba6653 100644 --- a/openlp/plugins/songs/lib/importers/easyworship.py +++ b/openlp/plugins/songs/lib/importers/easyworship.py @@ -392,8 +392,10 @@ class EasyWorshipSongImport(SongImport): self.author = song[2] self.copyright = song[3] self.ccli_number = song[4] - words = words_db.execute('SELECT words FROM word WHERE song_id = ?;', (song_id,)) - self.set_song_import_object(self.author, words.fetchone()[0].encode()) + song_words_result = words_db.execute('SELECT words FROM word WHERE song_id = ?;', (song_id,)) + words = song_words_result.fetchone() + if words: + self.set_song_import_object(self.author, words[0].encode()) if not self.finish(): self.log_error(self.import_source, translate('SongsPlugin.EasyWorshipSongImport', diff --git a/tests/resources/songs/easyworship/ew6/Databases/Data/Songs.db b/tests/resources/songs/easyworship/ew6/Databases/Data/Songs.db index b8d62ea44..30b932e9f 100644 Binary files a/tests/resources/songs/easyworship/ew6/Databases/Data/Songs.db and b/tests/resources/songs/easyworship/ew6/Databases/Data/Songs.db differ