Ho già controllato questo collegamento: How to handle properties of a dbus interface with python. Tuttavia, questo elenca solo un'API ... ma non so da dove provenga l'API.MPRIS + Python (dbus): proprietà di lettura e scrittura
Ho appena iniziato a lavorare con dbus (piuttosto entusiasta di questo, a dire il vero^__^non sono proprio contento della documentazione che ho trovato) su python e mi chiedevo se potevo semplicemente avere qualche codice di esempio.
Sto utilizzando MPRIS specificamente per Rhythmbox, anche se "dovrebbe" essere lo stesso per tutti.
so di poter accedere e divertirsi Corrispondenza dei metodi effettuando le seguenti operazioni:
import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.mpris.MediaPlayer2.rhythmbox','/org/mpris/MediaPlayer2')
player = dbus.Interface(proxy, 'org.mpris.MediaPlayer2.Player')
playlists = dbus.Interface(proxy, 'org.mpris.MediaPlayer2.Playlists')
tracklist = dbus.Interface(proxy, 'org.mpris.MediaPlayer2.TrackList')
Tuttavia, desidero sapere di proprietà. Qualche esempio di codice sarà sufficiente :) Grazie!
Sei riuscito a scrivere metadati, come ad esempio impostare la valutazione di una canzone? – Mendhak
Efficace, ma che dolore! Penseresti che ci sarebbe un modo più semplice. –
A proposito, se hai scoperto come farlo tramite qualche risorsa online (invece di guardare attraverso il codice sorgente), potresti pubblicare il link? –