Since GUADEC we’ve been working on separating the rendering, widget and animation frameworks in a separate project named Pigment. It’s hard to be really objective since I’m part of the development team but I have to say we really have spent some time discussing the architecture and how to implement it efficiently. Basically there’s a C/GObject plugin based rendering engine (called render), a Python binding library (pyrender) and the pure Python widget framework relying on pyrender and including a damn powerful animation framework. Believe me it’s really easy to get in touch with all this! For instance have a look at this 60-lines simple video player and not speaking of the animation framework ;) We really believe other projects can benefit from Pigment and hope they will!
Speaking of Elisa, excepted for the skin, the global architecture didn’t changed much, we still use Setuptools for the plugins framework and we are happy with it! Two new plugins appeared, one DAAP client and a Flickr pictures browser. I prototyped a Youtube plugin which might be part of next release which will be less than 4 months away from now :) We’ll also start working on the PVR features really soon. Much bling to come!