Я пытаюсь извлечь информацию из Rhythmbox через dbus
, но я хочу это делать, только если Rhythmbox работает. Есть ли способ проверить, работает ли Rhythmbox через Python, не запуская его, если он не запущен?
Всякий раз, когда я вызываю код dbus
, например:
bus = dbus.Bus()
obj = bus.get_object("org.gnome.Rhythmbox", "/org/gnome/Rhythmbox/Shell")
iface = dbus.Interface(obj, "org.gnome.Rhythmbox.Shell)
и Rhythmbox не работает, затем запускает его.
Могу ли я проверить с помощью dbus
, работает ли Rhythmbox без его фактического запуска? Или есть ли другой способ, кроме анализа списка запущенных в данный момент процессов, сделать это?