Alright, I've figured out what was wrong and fixed it - and the suggestion to look at the log of the GTK client was the right idea. I'll describe the issue for posterity, and in case anyone runs into the same thing, it might save them some time.
The problem was that my server and client PCs are running different distributions (Debian Lenny on the server, Ubuntu 9.10 on the client), which had different versions of python installed (2.5 and 2.6 respectively). I had installed the py2.5 egg, but naturally it wasn't playing nice with my gtk client running python 2.6. The (annotated) output of the gtk client's log was:
Code: Select all
----------> clicked on the (presently ticked) AutoAdd plugin
[DEBUG ] 15:23:28 preferences:899 on_plugin_selection_changed
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.6/deluge/ui/gtkui/preferences.py", line 904, in on_plugin_selection_changed
plugin_info = component.get("PluginManager").get_plugin_info(name)
File "/usr/lib/pymodules/python2.6/deluge/pluginmanagerbase.py", line 169, in get_plugin_info
for line in self.pkg_env[name][0].get_metadata("PKG-INFO").splitlines():
IndexError: list index out of range
-----------> unticked it
[DEBUG ] 15:24:32 preferences:887 on_plugin_toggled
[WARNING ] 15:24:32 pluginmanagerbase:160 Plugin AutoAdd is not enabled..
[INFO ] 15:24:32 pluginmanagerbase:162 Plugin AutoAdd disabled..
[WARNING ] 15:24:32 pluginmanagerbase:160 Plugin AutoAdd is not enabled..
[INFO ] 15:24:32 pluginmanagerbase:162 Plugin AutoAdd disabled..
----------> ticked it
[DEBUG ] 15:24:39 preferences:887 on_plugin_toggled
[WARNING ] 15:24:39 pluginmanagerbase:122 Cannot enable non-existant plugin AutoAdd
The solution was as simple as installing python2.5 on the client and running "/usr/bin/python2.5 /usr/bin/deluge-gtk" - then everything worked nicely. Of course, I could have alternately installed python2.6 on the server and run Deluge using python 2.6 (I chose not to only because I try to keep as few unstable packages as possible in my debian stable install).
Thanks again for your support and your work on the plugin gazpachoking - it was much appreciated, and I'm really happy AutoAdd is working now.