(2012-08-21 15:50)MassIV Wrote: Great project! Want suggestions, ok here goes.
A suggestion would be a filter by source and maybe an additional folder there-in. Getting that perfect balance between folder and library organisation benefits.
(2012-08-21 16:47)Montellese Wrote: Can you be more specific? I have one source for movies, one for tvshows and so on and I never use files view so I'll need more details to be able to imagine what you would like to achieve.I have a seedbox as (https webdav) source. I have a NAS on the LAN as SMB. And a HDD in the drive that runs XBMC. I'll take the NAS as example, it belongs to the "building". The file structure looks like this:
Can't add the whole NAS as source because of junk. And the only way to add Sander's Disney classics to the movies library, is to add the classics folder as source. Then the seedbox (http server) that has anime movies ect, that need other scrapers thus set up as separate sources.
That being said, the path contains: "sander/" filter works good enough. Specially combined with genre and name. But it will also bring up stuff from his folder on the seedbox. And i haven't memorized everyone's folder structure. But ok, just forget about the filter by sources idea, it's too specific to my situation i guess.
(2012-08-21 15:50)MassIV Wrote: Not using a dialog in the middle of the screen. I believe it would work more intuitive if a user can see the results of the actions they do in the filters. Ie Google instant. Where results are coming up in a frame next to the filters.
(2012-08-21 16:47)Montellese Wrote: I completely agree. But my design/layout skills are almost 0 and my knowledge of XBMC's GUI system are very limited as well which is why my "prototype" is a simple dialog. Ideally the filters would be directly integrated into the library view to be able to still see the list of media items. But the biggest problem will be that there are soo many different types of views.No but that's fine. The View Options panel is also just a simple dialog. Would not be more work then changing some coordinates on the buttons and changing the background image. Save that for later. But keep it in your head if you are making dialogs within your dialog so you can dialog while you dialog, and still want to see the results changing. Once you know what you want, i can probably show you a clean working example. Or whatever falls within GSoC.
(2012-08-21 15:50)MassIV Wrote: Last suggestion: Filtering is not (unlike view options), setting how your library should look the whole time. Filtering, as i understand it, is on the fly smart playlists (correct me if i'm wrong). So Filtering in view options will conflict with kiosk mode (you would have to go turn it off every time).
Kiosk mode is, in my opinion is a patch to the wrong implementation of view options in the first place. Kiosk is (among other) used to keep view options from accidentally showing up on an unintended <onup> or <onleft>. Which would in my eyes would be better solved by opening view options with an actual button.
(2012-08-21 16:47)Montellese Wrote: I never used kiosk mode so far so I don't even know what it does but if it completely hides the sidebar in library views that would also mean no access to the filtering options.Yes it hides the sidebar completely. And quite a lot of people use it i think.
(2012-08-21 15:50)MassIV Wrote: Now that you know where i'm coming from i'll make my point: Maybe instead of just adding this to view options. This should be a makeover of view options and the way it is implemented. Or leaving view options and making a Filter/Sort button. I'll give it some more thought.
(2012-08-21 16:47)Montellese Wrote: Maybe an independent sidebar which is dedicated to filtering would be the best approach. But most views already use every arrow key available (2 for navigation, one to get to the view options and one to get to the scrollbar) so there will be a problem of how to show it. Just assigning it another button is not very intuitive in my opinion.I don't have the answer either. Just putting it out there. And i'll give it some more thought.