D-Bus signature Problem
Verfasst: Montag 1. Februar 2021, 23:39
Hallo,
bin nicht versiert in Python und objektorienterten Sprachen.
Ich habe ein Rezept erhalten wie ich die Kommunikation zwischen 2 Progammen managen kann. Bei einigen Methoden geht das auch sehr schön, aber bei anderern scheitere ich immer mit Fehlermeldung:
qdbus org.Parole.Media.Player
.
.
.
method void org.Parole.Media.Player.Play()
.
.
.
Programmschnipsel:
import sys
import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.Parole.Media.Player', '/org')
iface = dbus.Interface(proxy, 'org.Parole.Media.Player')
iface.Play()
#dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: Method "Play" with signature "" on interface "org.Parole.Media.Player" doesn't exist
?? signature finde ich nicht in der Auflistung von qdbus
in dbusviewer wird kein Parameter verlangt
Was ist zu tun?
p.s. Wenn ich im Forum auf den Link Regeln gehe kommt die Meldung Diese Seite gibt es nicht. Ich hab es also versucht. Bitte Nachsicht. Mein Englisch ist sehr bescheiden und die bisher gefundenen Toturials sind alle in englisch.
Danke
bin nicht versiert in Python und objektorienterten Sprachen.
Ich habe ein Rezept erhalten wie ich die Kommunikation zwischen 2 Progammen managen kann. Bei einigen Methoden geht das auch sehr schön, aber bei anderern scheitere ich immer mit Fehlermeldung:
qdbus org.Parole.Media.Player
.
.
.
method void org.Parole.Media.Player.Play()
.
.
.
Programmschnipsel:
import sys
import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.Parole.Media.Player', '/org')
iface = dbus.Interface(proxy, 'org.Parole.Media.Player')
iface.Play()
#dbus.exceptions.DBusException: org.freedesktop.DBus.Error.UnknownMethod: Method "Play" with signature "" on interface "org.Parole.Media.Player" doesn't exist
?? signature finde ich nicht in der Auflistung von qdbus
in dbusviewer wird kein Parameter verlangt
Was ist zu tun?
p.s. Wenn ich im Forum auf den Link Regeln gehe kommt die Meldung Diese Seite gibt es nicht. Ich hab es also versucht. Bitte Nachsicht. Mein Englisch ist sehr bescheiden und die bisher gefundenen Toturials sind alle in englisch.
Danke