Package: gespeaker
Version: 0.8.6-1
Tags: patch

Dear Maintainer,

Per xqqy's "gespeaker fails to start" bug report below, I'm attaching
a patch that resolves the error for me.

On Tue, 05 Jan 2021 21:27:20 +0800 xqqy <xqqy...@live.com> wrote:

 > Install this package with'sudo apt install gespeaker' command and
 > try to starting it... The program would not start, and raise a
 > expect: "ImportError: No module named dbus"

With this patch, gespeaker prints a warning indicating that the
package was not installed as expected, but starts up nonetheless.

     > loading available plugins...
     > Module import error: No module named dbus

Thank you for your time,
Nick

--- gespeaker.py	2015-08-03 18:27:39.000000000 -0500
+++ gespeaker.py.new	2021-08-22 09:22:22.526681537 -0500
@@ -43,7 +43,10 @@
   plugins_path = [handlepaths.getPath('plugins')]
   for loader, name, isPkg in pkgutil.iter_modules(plugins_path):
     file, pathname, description = imp.find_module(name, plugins_path)
+    try:
       imp.load_module(name, file, pathname, description)
+    except ImportError as e:
+      print("Module import error: {0}".format(e))
 
   main = gespeakerUI.gespeakerUI()
   plugins.signal_proxy('load')

Reply via email to