After some search, it seems that it's not a Dbus problem; as Dbus Banshee seems to be correctly called (proof of concept : the above code works correctly) :
import dbus bus = dbus.SessionBus() proxy = bus.get_object ("org.bansheeproject.Banshee", "/org/bansheeproject/Banshee/PlayerEngine") engine_interface=dbus.Interface (proxy, "org.bansheeproject.Banshee.PlayerEngine") engine_interface.SetRating (dbus.Byte (4))
After some search, it seems that it's not a Dbus problem; as Dbus Banshee seems to be correctly called (proof of concept : the above code works correctly) :
import dbus oject.Banshee" , "/org/bansheepr oject/Banshee/ PlayerEngine" ) interface= dbus.Interface (proxy, "org.bansheepro ject.Banshee. PlayerEngine" ) interface. SetRating (dbus.Byte (4))
bus = dbus.SessionBus()
proxy = bus.get_object ("org.bansheepr
engine_
engine_