Python decorator for dbus interface client definition
Project description
Python decorator for dbus interface client definition
-----------------------------------------------------
Python decorator for dbus interfaces
For examples see tests (pydbusdecorator/tests) or mpris2 (https://github.com/hugosenari/mpris2)
# importing
from pydbusdecorator import DbusAttr, DbusInterface, DbusMethod
# defining
@DbusInterface('org.mpris.MediaPlayer2', '/org/mpris/MediaPlayer2')
class Player(object):
@DbusMethod
def Next(self):
pass
@DbusAttr
def Volume(self):
pass
# using
mediaplayer2 = Player(dbus_interface_info={'dbus_uri': 'org.mpris.MediaPlayer2.gmusicbrowser'})
mediaplayer2.Next()
print mediaplayer2.Volume
mediaplayer2.Volume = 1
print mediaplayer2.Volume # integer = 1 :P
-----------------------------------------------------
Python decorator for dbus interfaces
For examples see tests (pydbusdecorator/tests) or mpris2 (https://github.com/hugosenari/mpris2)
# importing
from pydbusdecorator import DbusAttr, DbusInterface, DbusMethod
# defining
@DbusInterface('org.mpris.MediaPlayer2', '/org/mpris/MediaPlayer2')
class Player(object):
@DbusMethod
def Next(self):
pass
@DbusAttr
def Volume(self):
pass
# using
mediaplayer2 = Player(dbus_interface_info={'dbus_uri': 'org.mpris.MediaPlayer2.gmusicbrowser'})
mediaplayer2.Next()
print mediaplayer2.Volume
mediaplayer2.Volume = 1
print mediaplayer2.Volume # integer = 1 :P