def __init__(self,player="AutoPlayer",session=0, busaddress=autoradio.settings.busaddressplayer): #qdbus --literal org.mpris.MediaPlayer2.vlc /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Get org.mpris.MediaPlayer2.TrackList Tracks # import gobject # gobject.threads_init() # # from dbus import glib # glib.init_threads() DBusGMainLoop(set_as_default=True) uris = get_players_uri(pattern=".*"+player+"$",busaddress=busaddress) if len(uris) >0 : uri=uris[0] if busaddress is None: self.bus = dbus.SessionBus() else: self.bus = dbus.bus.BusConnection(busaddress) self.mp2 = MediaPlayer2(dbus_interface_info={'dbus_uri': uri,'dbus_session':self.bus}) self.play = Player(dbus_interface_info={'dbus_uri': uri,'dbus_session':self.bus}) else: print "No players availables" return if self.mp2.HasTrackList: self.tl = TrackList(dbus_interface_info={'dbus_uri': uri,'dbus_session':self.bus}) else: self.tl = None
if position is not None: print("Position", position) def trackhandler(*args, **kw): print(args, kw) DBusGMainLoop(set_as_default=True) import gobject #busaddress='tcp:host=localhost,port=1234' busaddress = None mloop = gobject.MainLoop() uris = get_players_uri(pattern=".", busaddress=busaddress) if len(uris) > 0: uri = uris[0] #uri = Interfaces.MEDIA_PLAYER + '.' + Some_Players.AUDACIOUS #uri = Interfaces.MEDIA_PLAYER + '.' + Some_Players.AUTOPLAYER #uri = Interfaces.MEDIA_PLAYER + '.' +'AutoPlayer' print(uri) if busaddress is None: bus = dbus.SessionBus() else: bus = dbus.bus.BusConnection(busaddress) mp2 = MediaPlayer2(dbus_interface_info={
if position is not None: print "Position", position def trackhandler( *args, **kw): print args, kw DBusGMainLoop(set_as_default=True) import gobject #busaddress='tcp:host=localhost,port=1234' busaddress=None mloop = gobject.MainLoop() uris = get_players_uri(pattern=".",busaddress=busaddress) if len(uris) >0 : uri=uris[0] #uri = Interfaces.MEDIA_PLAYER + '.' + Some_Players.AUDACIOUS #uri = Interfaces.MEDIA_PLAYER + '.' + Some_Players.AUTOPLAYER #uri = Interfaces.MEDIA_PLAYER + '.' +'AutoPlayer' print uri if busaddress is None: bus = dbus.SessionBus() else: bus =dbus.bus.BusConnection(busaddress) mp2 = MediaPlayer2(dbus_interface_info={'dbus_uri': uri,'dbus_session':bus})