Esempio n. 1
0
    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
Esempio n. 2
0
    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={
Esempio n. 3
0
    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})