(Even) more flexible presentaion options
One of the features that I like about Serviio is the customisation of the presentation of folders etc. However .... its left me wanting to do even more...
Some examples )
1) I liker folder view so I can customise the tree exactly, but would like the option to have the folder view use Titles not File Names
2) I would like to change the order that the standard top level options (title, folder, playlists etc etc) appear in the menu presented to renderers
3) I would like to filter based on metadata. Maybe have a view of a folder that is limited to just a couple of Genres. (if the filter were to allow a metadata item and a matching regexp the possibilities are endless)
4) I would like to perhaps have the same folder vsible twice, once sorted by title and once by date
Its the sort of thing that lends itself to an XML definition just like the renderer profiles. With full access to all the meta data to define sort and filter options etc. It could also offer the flexibility then to tie into the access model in pro - or define different presentations for different renderer profiles/IP. e.g. On the kids TV I could show only by appropriate rating/genre. (No idea if this per-device customisation is permitted in DLNA spec, but the view of content per device is already customised according to renderer profile). Then you could expand to allow categories to be nested.
The Console could have a simple option to maintain current "simple" configuration..or use extended xml option.
in pseudo-xml something like....

Some examples )
1) I liker folder view so I can customise the tree exactly, but would like the option to have the folder view use Titles not File Names
2) I would like to change the order that the standard top level options (title, folder, playlists etc etc) appear in the menu presented to renderers
3) I would like to filter based on metadata. Maybe have a view of a folder that is limited to just a couple of Genres. (if the filter were to allow a metadata item and a matching regexp the possibilities are endless)
4) I would like to perhaps have the same folder vsible twice, once sorted by title and once by date
Its the sort of thing that lends itself to an XML definition just like the renderer profiles. With full access to all the meta data to define sort and filter options etc. It could also offer the flexibility then to tie into the access model in pro - or define different presentations for different renderer profiles/IP. e.g. On the kids TV I could show only by appropriate rating/genre. (No idea if this per-device customisation is permitted in DLNA spec, but the view of content per device is already customised according to renderer profile). Then you could expand to allow categories to be nested.
The Console could have a simple option to maintain current "simple" configuration..or use extended xml option.
in pseudo-xml something like....
- Code:
<Presentation>
<Video>
<Category Visibility="disable" Key="genre">Genre</category>
<Category Visibility="display" Key="Titles" Filter="rating" FilterExpr="15|12">Teen Films</category>
<Category Visibility="display" Key="Titles" Filter="rating" FilterExpr="G|PG|U">Kids Films</category>
<Category Visibility="display" Key="Folder">Folder View by Filename</category>
<Category Visibility="display" Key="Folder" Display="title">Folder View by Title</category>
<Category Visibility="display" Key="Folder" Display="filename">
<Title>Test Files</Title>
<Filter key="folder">test</Filter>
</Category>
<Category Visibility="display">
<Title>Best Films by Year</Title>
<Category>
<Category Visibility="display" Key="Title" Display="rating:title">
<Title>Best Films of 2006</Title>
<Filter key="year">2006</Filter>
<Filter key="rating">">8"</Filter>
<Sort key="rating">Descending</sort>
</Category>
<Category Visibility="display" Key="Folder" Display="rating:title">
<Title>Best Films of 2007</Title>
<Filter key="year">2007</Filter>
<Filter key="rating">">8"</Filter>
<Sort key="rating">Descending</sort>
</Category>
</Category>
</Video>
</Presentation>
Zyxel NSA325 running Serviio 1.1 | Sony Bravia 2011 KDL-24EX320 / KDL-40EX723