It’s been a while since my last post, and it’s about time i tell you some of the progress on the kmix2 project. At last, kmix has now multimedia players support. For now, all major mpris-enabled audio players are ready and stable. Supported players for now are: Amarok, VLC and Clementine! I’ve having some thoughts about the libraries needed to support them. First thought was to create a generic mpris library and call every player using its respected dbus path. That seemed a little inconvenient, as long as differnt players support different/or unique features that other players don’t. That said, at some point we would need a different class for amarok, an other class for vlc etc supporting those features. The best idea (so far) was to create a different class for every player, in which I code its mpris implementations plus all the other features via dbus. All these classes are exposed to a central class by the name «Players», so everybody who wants multimedia players support can just create a Players class instance in his/her code and voila! Beautifull tab-widget with multimedia players on the fly! I’m posting a screenshot too of the code in action!