diff options
author | Marcos Pinto <markybob@dipconsultants.com> | 2007-11-24 22:46:43 +0000 |
---|---|---|
committer | Marcos Pinto <markybob@dipconsultants.com> | 2007-11-24 22:46:43 +0000 |
commit | 9c3929f15eab4f52ab840cbe73bb0535247ccbd4 (patch) | |
tree | fd8ce53cf27dfa73fcbe7f6b7d890377a6f2f44e | |
parent | ee409d71c5c696b5f0b9bb059f35d66102dbe644 (diff) | |
download | deluge-9c3929f15eab4f52ab840cbe73bb0535247ccbd4.tar.gz deluge-9c3929f15eab4f52ab840cbe73bb0535247ccbd4.tar.bz2 deluge-9c3929f15eab4f52ab840cbe73bb0535247ccbd4.zip |
dont die if plugin in prefs.state is not found on the filesystem
-rw-r--r-- | src/plugins.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/plugins.py b/src/plugins.py index 468fc6072..b486b1c6d 100644 --- a/src/plugins.py +++ b/src/plugins.py @@ -61,9 +61,13 @@ class PluginManager: mod = __import__(modname, globals(), locals(), ['']) if 'deluge_init' in dir(mod): if modname != "TorrentPieces": - print "Initialising plugin",modname - mod.deluge_init(path) - self.available_plugins[mod.plugin_name] = mod + print "Initialising plugin", modname + try: + mod.deluge_init(path) + except: + print "Cant init plugin", modname + else: + self.available_plugins[mod.plugin_name] = mod def get_available_plugins(self): return self.available_plugins.keys() |