This commit is contained in:
Zach Tibbitts 2007-02-22 20:38:41 +00:00
parent b51fa7f1d0
commit ef850c779c
1 changed files with 12 additions and 0 deletions

View File

@ -35,11 +35,23 @@ parser.add_option("--tray", dest="tray", help="start Deluge hidden in system tra
(options, args) = parser.parse_args() (options, args) = parser.parse_args()
import dbus import dbus
dbus_version = getattr(dbus, 'version', (0,0,0))
if dbus_version >= (0,41,0) and dbus_version < (0,80,0):
import dbus.glib
elif dbus_version >= (0,80,0):
from dbus.mainloop.glib import DBusGMainLoop
DBusGMainLoop(set_as_default=True)
else:
pass
bus = dbus.SessionBus() bus = dbus.SessionBus()
dbus_objects = dbus.Interface(bus.get_object('org.freedesktop.DBus', '/org/freedesktop/DBus'), 'org.freedesktop.DBus').ListNames() dbus_objects = dbus.Interface(bus.get_object('org.freedesktop.DBus', '/org/freedesktop/DBus'), 'org.freedesktop.DBus').ListNames()
print dbus_objects
interface = None interface = None
if not "org.deluge_torrent.Deluge" in dbus_objects: if not "org.deluge_torrent.Deluge" in dbus_objects: