Есть свой плюс в растпространении софта в исходниках: есть шанс доработать напильником. Вот сейчас как раз выдался случай: после смены плеера ljKlient потерял способность определять музыку. Пришлось взять напильник и научить:
diff ljkkdeeventeditor.py.ORIG ljkkdeeventeditor.py
301c301
< players = ('amarok', 'kaffeine', 'audacious')
---
> players = ('amarok', 'kaffeine', 'audacious', 'mpc')
354a355,364
> break ## if we're here, we're done, if not, we'll try the next player
> elif p == 'mpc': ## by Alexander Sapozhnikov
http://shoorick.ru/
> tmpfile = tempfile.NamedTemporaryFile()
> os.system('/usr/local/bin/mpc >'+tmpfile.name)
> title = tmpfile.readline()
> isplaying = tmpfile.readline()
> tmpfile.close()
> if isplaying != '':
> title = title.rstrip('\r\n')
> self.currmusicLineEdit.setText(title.decode('koi8-r'))