Advanced library filtering
Advanced Library Filtering is a new feature for XBMC Frodo developed for Google Summer of Code 2012. It replaces the very basic filtering option which allowed users to enter a part of a media title and get a list of matching items with a much more sophisticated filtering functionality which, depending on the media type, offers filtering by title, genre, actors and much more.
1 How to get to the Advanced Filtering
2 Advanced Filtering dialog
The Advanced Filtering dialog lists all the available filters for the currently listed media items. Depending on the type of the media items there are different filtering options available. Changing a filtering option will directly affect the list of items i.e. the user can see the list of filtered items in the background and therefore get direct feedback on the impact of a filtering option. Using the "Clear" button it is possible to remove all previously specified filtering options which will result in all initially available media items being listed.
2.1 Filter Types
There are different types of filters and every type comes with a different style and representation and allows different user actions.
2.1.1 Text Input
2.1.2 Range Selector
2.1.3 Choice Spinner
2.1.4 Multiple Selection
The options that are being listed can depend on what other filters are already applied. If there are no filters applied all the available options will be listed but if there are other filters that already limit the listed items only those options are listed that match the already filtered list of items.
If only one or no options are available for a list of media items the button to open the multi-selection dialog will be deactivated and therefore can't be used.
3 Advanced Filtering options
The following table lists which filters are available for which media type:
|Name||Type||Artists||Albums||Songs||Movies||TV Shows||Episodes||Music Videos|
|In progress||Choice Spinner||No||No||No||Yes||No||Yes||No|
|First aired||Range Selector||No||No||No||No||No||Yes||No|
|Album type||Multiple Selection||No||Yes||No||No||No||No||No|
|Music label||Multiple Selection||No||Yes||No||No||No||No||No|