VlaoMao,
Реализация действительно костыльная)
Зато работает и не надо мышой тыкать после запуска 
Извиняюсь, до меня только сейчас дошло, Вы имели ввиду реализацию Ваших функций, а я подумал Вы о реализации плеера вообще) Я имел ввиду плеер версии 0.8 - костыльная реализация)
Пользователь решил продолжить мысль 19 Апреля 2012, 17:20:19:
VlaoMao,
Кстати, насчет взаимодействия с DBus. Не лучше ли сделать поддержку
MPRIS2 ?
Почти все "управлялки" плеерами работают именно по этой спецификации. Например виджет "Now Playing" в KDE или звуковое меню убунты.
Кстати, есть хорошая утилита написанная на QT, которая позволяет тестировать MPRIS вашей программы,
вот ссылка. Там исходники, заодно можно посмотреть реализацию MPRIS на QT.