Log on all calls to dbus service methods
This commit is contained in:
parent
bca750a5e8
commit
b0b129b782
@ -173,6 +173,7 @@ class MprisObject(dbus.service.Object):
|
|||||||
@dbus.service.method(dbus_interface=properties_interface,
|
@dbus.service.method(dbus_interface=properties_interface,
|
||||||
in_signature='ss', out_signature='v')
|
in_signature='ss', out_signature='v')
|
||||||
def Get(self, interface, prop):
|
def Get(self, interface, prop):
|
||||||
|
logger.debug(u'%s.Get called', self.properties_interface)
|
||||||
getter, setter = self.properties[interface][prop]
|
getter, setter = self.properties[interface][prop]
|
||||||
return getter() if callable(getter) else getter
|
return getter() if callable(getter) else getter
|
||||||
|
|
||||||
@ -189,6 +190,7 @@ class MprisObject(dbus.service.Object):
|
|||||||
props = player.GetAll('org.mpris.MediaPlayer2',
|
props = player.GetAll('org.mpris.MediaPlayer2',
|
||||||
dbus_interface='org.freedesktop.DBus.Properties')
|
dbus_interface='org.freedesktop.DBus.Properties')
|
||||||
"""
|
"""
|
||||||
|
logger.debug(u'%s.GetAll called', self.properties_interface)
|
||||||
getters = {}
|
getters = {}
|
||||||
for key, (getter, setter) in self.properties[interface].iteritems():
|
for key, (getter, setter) in self.properties[interface].iteritems():
|
||||||
getters[key] = getter() if callable(getter) else getter
|
getters[key] = getter() if callable(getter) else getter
|
||||||
@ -197,6 +199,7 @@ class MprisObject(dbus.service.Object):
|
|||||||
@dbus.service.method(dbus_interface=properties_interface,
|
@dbus.service.method(dbus_interface=properties_interface,
|
||||||
in_signature='ssv', out_signature='')
|
in_signature='ssv', out_signature='')
|
||||||
def Set(self, interface, prop, value):
|
def Set(self, interface, prop, value):
|
||||||
|
logger.debug(u'%s.Set called', self.properties_interface)
|
||||||
getter, setter = self.properties[interface][prop]
|
getter, setter = self.properties[interface][prop]
|
||||||
if setter is not None:
|
if setter is not None:
|
||||||
setter(value)
|
setter(value)
|
||||||
@ -207,6 +210,8 @@ class MprisObject(dbus.service.Object):
|
|||||||
signature='sa{sv}as')
|
signature='sa{sv}as')
|
||||||
def PropertiesChanged(self, interface, changed_properties,
|
def PropertiesChanged(self, interface, changed_properties,
|
||||||
invalidated_properties):
|
invalidated_properties):
|
||||||
|
logger.debug(u'%s.PropertiesChanged signaled',
|
||||||
|
self.properties_interface)
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
@ -214,6 +219,7 @@ class MprisObject(dbus.service.Object):
|
|||||||
|
|
||||||
@dbus.service.method(dbus_interface=root_interface)
|
@dbus.service.method(dbus_interface=root_interface)
|
||||||
def Raise(self):
|
def Raise(self):
|
||||||
|
logger.debug(u'%s.Raise called', self.root_interface)
|
||||||
pass # We do not have a GUI
|
pass # We do not have a GUI
|
||||||
|
|
||||||
@dbus.service.method(dbus_interface=root_interface)
|
@dbus.service.method(dbus_interface=root_interface)
|
||||||
@ -227,6 +233,7 @@ class MprisObject(dbus.service.Object):
|
|||||||
'/org/mpris/MediaPlayer2')
|
'/org/mpris/MediaPlayer2')
|
||||||
player.Quit(dbus_interface='org.mpris.MediaPlayer2')
|
player.Quit(dbus_interface='org.mpris.MediaPlayer2')
|
||||||
"""
|
"""
|
||||||
|
logger.debug(u'%s.Quit called', self.root_interface)
|
||||||
self.core_queue.put({'to': 'core', 'command': 'exit'})
|
self.core_queue.put({'to': 'core', 'command': 'exit'})
|
||||||
|
|
||||||
|
|
||||||
@ -234,11 +241,13 @@ class MprisObject(dbus.service.Object):
|
|||||||
|
|
||||||
@dbus.service.method(dbus_interface=player_interface)
|
@dbus.service.method(dbus_interface=player_interface)
|
||||||
def Next(self):
|
def Next(self):
|
||||||
|
logger.debug(u'%s.Next called', self.player_interface)
|
||||||
# TODO call playback.next(), keep playback.state unchanged
|
# TODO call playback.next(), keep playback.state unchanged
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@dbus.service.method(dbus_interface=player_interface)
|
@dbus.service.method(dbus_interface=player_interface)
|
||||||
def OpenUri(self, uri):
|
def OpenUri(self, uri):
|
||||||
|
logger.debug(u'%s.OpenUri called', self.player_interface)
|
||||||
# TODO Pseudo code:
|
# TODO Pseudo code:
|
||||||
# if uri.scheme not in SupportedUriSchemes: return
|
# if uri.scheme not in SupportedUriSchemes: return
|
||||||
# if uri.mime_type not in SupportedMimeTypes: return
|
# if uri.mime_type not in SupportedMimeTypes: return
|
||||||
@ -249,11 +258,13 @@ class MprisObject(dbus.service.Object):
|
|||||||
|
|
||||||
@dbus.service.method(dbus_interface=player_interface)
|
@dbus.service.method(dbus_interface=player_interface)
|
||||||
def Pause(self):
|
def Pause(self):
|
||||||
|
logger.debug(u'%s.Pause called', self.player_interface)
|
||||||
# TODO call playback.pause()
|
# TODO call playback.pause()
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@dbus.service.method(dbus_interface=player_interface)
|
@dbus.service.method(dbus_interface=player_interface)
|
||||||
def Play(self):
|
def Play(self):
|
||||||
|
logger.debug(u'%s.Play called', self.player_interface)
|
||||||
# TODO Pseudo code:
|
# TODO Pseudo code:
|
||||||
# if playback.state == playback.PAUSED: playback.resume()
|
# if playback.state == playback.PAUSED: playback.resume()
|
||||||
# elif playback.state == playback.STOPPED: playback.play()
|
# elif playback.state == playback.STOPPED: playback.play()
|
||||||
@ -261,6 +272,7 @@ class MprisObject(dbus.service.Object):
|
|||||||
|
|
||||||
@dbus.service.method(dbus_interface=player_interface)
|
@dbus.service.method(dbus_interface=player_interface)
|
||||||
def PlayPause(self):
|
def PlayPause(self):
|
||||||
|
logger.debug(u'%s.PlayPause called', self.player_interface)
|
||||||
# TODO Pseudo code:
|
# TODO Pseudo code:
|
||||||
# if playback.state == playback.PLAYING: playback.pause()
|
# if playback.state == playback.PLAYING: playback.pause()
|
||||||
# elif playback.state == playback.PAUSED: playback.resume()
|
# elif playback.state == playback.PAUSED: playback.resume()
|
||||||
@ -269,11 +281,13 @@ class MprisObject(dbus.service.Object):
|
|||||||
|
|
||||||
@dbus.service.method(dbus_interface=player_interface)
|
@dbus.service.method(dbus_interface=player_interface)
|
||||||
def Previous(self):
|
def Previous(self):
|
||||||
|
logger.debug(u'%s.Previous called', self.player_interface)
|
||||||
# TODO call playback.previous(), keep playback.state unchanged
|
# TODO call playback.previous(), keep playback.state unchanged
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@dbus.service.method(dbus_interface=player_interface)
|
@dbus.service.method(dbus_interface=player_interface)
|
||||||
def Seek(self, offset):
|
def Seek(self, offset):
|
||||||
|
logger.debug(u'%s.Seek called', self.player_interface)
|
||||||
# TODO Pseudo code:
|
# TODO Pseudo code:
|
||||||
# new_position = playback.time_position + offset
|
# new_position = playback.time_position + offset
|
||||||
# if new_position > playback.current_track.length:
|
# if new_position > playback.current_track.length:
|
||||||
@ -285,6 +299,7 @@ class MprisObject(dbus.service.Object):
|
|||||||
|
|
||||||
@dbus.service.method(dbus_interface=player_interface)
|
@dbus.service.method(dbus_interface=player_interface)
|
||||||
def SetPosition(self, track_id, position):
|
def SetPosition(self, track_id, position):
|
||||||
|
logger.debug(u'%s.SetPosition called', self.player_interface)
|
||||||
# TODO Pseudo code:
|
# TODO Pseudo code:
|
||||||
# if track_id != playback.current_track.track_id: return
|
# if track_id != playback.current_track.track_id: return
|
||||||
# if not 0 <= position <= playback.current_track.length: return
|
# if not 0 <= position <= playback.current_track.length: return
|
||||||
@ -293,9 +308,11 @@ class MprisObject(dbus.service.Object):
|
|||||||
|
|
||||||
@dbus.service.method(dbus_interface=player_interface)
|
@dbus.service.method(dbus_interface=player_interface)
|
||||||
def Stop(self):
|
def Stop(self):
|
||||||
|
logger.debug(u'%s.Stop called', self.player_interface)
|
||||||
# TODO call playback.stop()
|
# TODO call playback.stop()
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@dbus.service.signal(dbus_interface=player_interface, signature='x')
|
@dbus.service.signal(dbus_interface=player_interface, signature='x')
|
||||||
def Seeked(self, position):
|
def Seeked(self, position):
|
||||||
|
logger.debug(u'%s.Seeked signaled', self.player_interface)
|
||||||
pass
|
pass
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user