Advertisement
Guest User

Untitled

a guest
Jun 17th, 2015
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.01 KB | None | 0 0
  1. import dbus
  2.  
  3. class vol():
  4.     def __init__(self):
  5.         self.volume = 0
  6.         self.bus = dbus.SessionBus()
  7.         self.bus_obj = \
  8.             'com.nokia.mafw.renderer.Mafw-Gst-Renderer-Plugin.gstrenderer'
  9.         self.bus_path = '/com/nokia/mafw/renderer/gstrenderer'
  10.         self.bus_addr = 'com.nokia.mafw.extension'
  11.         self.dconn = self.bus.get_object(self.bus_obj,
  12.                                          self.bus_path,
  13.                                          introspect=False)
  14.         self.ifc = dbus.Interface(self.dconn, dbus_interface=self.bus_addr)
  15.  
  16.     def set_volume(self, vol):
  17.         if (vol < -1) or (vol > 100):
  18.             return False
  19.         self.volume = vol
  20.         self._volume = dbus.UInt32(self.volume, variant_level=1)
  21.         self.ifc.set_extension_property('volume', self._volume)
  22.         return self.volume
  23.  
  24.     def get_volume(self):
  25.         self._volume = self.ifc.get_extension_property('volume')
  26.         self.volume = int(self._volume[1])
  27.         return self.volume
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement