pecinko Wrote:My thoughts regarding actual / planned layout from a skinning and usability point of view:How would I get to my playlists? Or video add-ons?
With files merged, I would consider discarding current video root view (videodb://)
Quote:. In order for this to make sense, we would need MyMovieNav.xml (pointing to videodb://1/), MyTVShowsNav (videodb://2/) and MyMusicVideosNav.xml (videodb://3/).How would be different from the current situation aside from separating code?
Quote:One can object that this is not simpler as I'm adding additional xmls but, from my experience, those 3 media types are different enough (especially TVShows poster/banner) so skinner needs to separate code for them even if using only one xml - (MyVideoNav.xml). IMO, this separation can make using of conditions easier (Container.Content() ) and reduce need of using custom xmls (ViewsVideoLibrary.xml) for code readability.IMO this would not make it simpler, in fact it would result in more code in certain situations. Some pieces of code are used for more than one content type. Separating into multiple xmls would result in having to either duplicating that code or putting them in includes (in which you would be separating based upon content all over again)
The same goes for the viewtypes, some of them are used for multiple content types. I like to separate the code for the viewtypes and the actual xml for the library screen, and I think that more skinners use custom.xml's for that reason. So in your proposition I would still be using them.
Quote:Further, I would move recently added and playlists to each of those sections and add "Sources" and "Search". Sources (aka Files) opens list of added sources and "Search" brings up context sensitive search dialog based on section chosen (Movies, TVShows, MusicVids).What about mixed content type playlists? Where would I look for those if playlists reside in separated nodes?
A search entry in general would be good, although I'm not sure if XBMC is capable of searching through multiple parts of the database though (so tvshows and movies at once I mean for example)