Just a couple of notes to give you an overview of the onebrowser work. Initially it was an experiment to see if it could be done. It is one of a set of internal work-items aimed and making the code base more reliable, and simpler - and hence cheaper - to maintain. The experiment has gone well and I am reasonably confident that it will get rolled back into the trunk. There are still a number of significant pieces of functionality that are missing and there is a -huge- test matrix to go through before making that decision.
The goal is to maintain 99% of the existing functionality across all three UIs: ip3k-Player-UI, Web-UI (Default skin), SP-UI. The Web-UI is the biggest challenge and has the most stuff still missing. The model is that browsing is done in a UI-independent manner using the BrowseLibrary module. It is invoked via a UI-specific implementation of XMLBrowser. The BrowseLibrary<->XMLBrowser data interface, which I will be documenting shortly, is UI-independent. The UI-specific XMLBrowser implementations can influence what data is retrieved in a few cases but the resulting data is not structured in a UI-specific manner. There is no plan to change the data protocol used in the JSON communication to SP. That is all about driving a UI from the server: telling the UI what menus to present with what content and what actions to invoke in response to a pre-defined and limited set of UI input operations. That protocol, sometimes called -menu-mode-, is documented at http://wiki.slimdevices.com/index.php/SqueezeCenterSqueezePlayInterface. The main areas missing from the Web-UI are: single-entry and advanced searches; playlist saving and editing; alphabetic page-bar for long, sorted results; multiple album sort orders (via dynamic menu). Contributions in these areas would be appreciated. Affecting all UIs is the issue of what data to include single string that is used to name each item in a menu (list). Basically all the sort of stuff that the flexible title-format code handles. This still requires quite a bit of thought. -- awy ------------------------------------------------------------------------ awy's Profile: http://forums.slimdevices.com/member.php?userid=7480 View this thread: http://forums.slimdevices.com/showthread.php?t=80107 _______________________________________________ beta mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/beta
