Я пытаюсь извлечь информацию из Rhythmbox через dbus
, но я хочу сделать это только в том случае, если Rhythmbox запущен. Есть ли способ проверить, работает ли Rhythmbox через Python, не запуская его, если он не работает?Проверьте, работает ли 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 работает, фактически не запуская его? Или есть ли другой способ, кроме синтаксического анализа списка текущих запущенных процессов, сделать это?