2009-07-28, 15:34
Let me explain further, widget can mean so may things. Its possible to create a custom widget for a skin using the skinning interface already, most skins have currently playing, some have weather widgets. MediaStream Redux has 2 that are a bit more unique, it displays the newest movies and TV shows in your library. It's possible to change these, however, for each skin its different. You have to search through the code looking for the correct place to enter your new code. Also, the display code can end up closely linked with the content, not very MVC.
This python api would be similar to (or possible extension of) the xbmcplugin module. The xbmcplugin module leaves the Skinner in control of the layout (View) and the plugin modifies (Controller) their chosen content (Model). The api would allow the plugin writers to push their content into different view.
Hopefully I've made myself clear, I sometimes find it hard to get what's in my head into words.
This python api would be similar to (or possible extension of) the xbmcplugin module. The xbmcplugin module leaves the Skinner in control of the layout (View) and the plugin modifies (Controller) their chosen content (Model). The api would allow the plugin writers to push their content into different view.
Hopefully I've made myself clear, I sometimes find it hard to get what's in my head into words.