Добрый вечер! Пытаюсь разобратся как получить информацию о проигрываемой композиции из Gnome-music, получаю следующее: http://pastebin.com/kuRJzkB9 Не совсем понимаю что за формат вывода, гуглю, нахожу это: http://stackoverflow.com/questions/5251808/get-dbus-struct-properties Ага, тут предлагают получить вывод в формате json, пробуем:
{
"xesam:album": "Ventilate",
"xesam:useCount": 0,
"xesam:title": "Cyrax",
"xesam:trackNumber": 0,
"xesam:artist": [
"Hot Hot Hawk"
],
"mpris:trackid": "/org/mpris/MediaPlayer2/Track/143356",
"mpris:length": 242000000,
"xesam:userRating": dbus.Double(0.0, variant_level=1),
"xesam:albumArtist": [
"Hot Hot Hawk"
],
"xesam:url": "file:///home/shooter/shooter/%D0%9C%D1%83%D0%B7%D1%8B%D0%BA%D0%B0/Hot%20Hot%20Hawk/Ventilate/06%20-%20Cyrax.mp3"
}
Вопросы: зачем такой сложный вывод? Можно же было реализовать отдельные dbus-методы для вывода исполнителя, названия албома, и тд? Что делать дальше? Исходник: http://pastebin.com/aP3g73sW