On Ubuntu 17.10 with gst-plugins-espeak 0.4.0 and espeak-ng 1.49.1, Memorize-52 does fail to start, with the traceback showing a problem with the recent change to ESpeak default voice name.
Traceback (most recent call last):
File "/usr/bin/sugar-activity", line 219, in <module>
main()
File "/usr/bin/sugar-activity", line 214, in main
instance = create_activity_instance(activity_constructor, activity_handle)
File "/usr/bin/sugar-activity", line 48, in create_activity_instance
activity = constructor(handle)
File "/usr/share/sugar/activities/Memorize.activity/activity.py", line 116, in __init__
self.createcardpanel = createcardpanel.CreateCardPanel(self.game)
File "/usr/share/sugar/activities/Memorize.activity/createcardpanel.py", line 117, in __init__
self.cardeditor1 = CardEditor(self._game, 1)
File "/usr/share/sugar/activities/Memorize.activity/createcardpanel.py", line 369, in __init__
self.usespeak.set_palette(SpeakPalette(self))
File "/usr/share/sugar/activities/Memorize.activity/createcardpanel.py", line 514, in __init__
self.face = speak.face.View()
File "/usr/share/sugar/activities/Memorize.activity/speak/face.py", line 89, in __init__
self.status = Status()
File "/usr/share/sugar/activities/Memorize.activity/speak/face.py", line 44, in __init__
self.voice = voice.defaultVoice()
File "/usr/share/sugar/activities/Memorize.activity/speak/voice.py", line 146, in defaultVoice
best = voices[_("Default")]
KeyError: 'Default'
On Ubuntu 17.10 with gst-plugins-espeak 0.4.0 and espeak-ng 1.49.1, Memorize-52 does fail to start, with the traceback showing a problem with the recent change to ESpeak default voice name.
Will probably be fixed by #8 in conjunction with https://github.com/sugarlabs/sugar-toolkit-gtk3/commit/9722cfab1e73573b41ce2b947ab479e8bbcf1f46, or by version 0.5.0 of gst-plugins-espeak package (https://github.com/sugarlabs/gst-plugins-espeak/commit/470fc8684e9187d044c1771e3d2e066304070646).