Hi,
I'm having a problem with custom views (I.e. for Gizmo and other devices like JRemote, which rocks BTW). The issue is the order of application of the view logic, the filters, and the final "Modify Results" rules. What I am trying to accomplish is to have custom views that only return a certain amount of music (say 2 hours). For example, consider a view that lets me select genre then artist and applies a filter for songs with a rating 4 and above. What I want is to be able to see all of the genres (that contain songs with a >4 rating), then after picking one see all of the artists in that genre (that contain songs with a >4 rating), then by playing the results for an artist get two hours of >4 rating songs from that artist.
I can get this to work just fine without the 2 hour time limit (I.e., nothing set in "modify results"). I just add the genre and then artist to the view and a filter for songs with >4. The problem is that the "modify results" rules actually appear to apply "pre-selection" rather than "post-selection" - in other words, it's modifying the library rather than the results. What I end up seeing in my view is a small subset of genres available for selection and then an even smaller subset of artists with only a couple (or one) song(s) each. The view has applied the 2 hour limit BEFORE it generates the view instead of AFTER I've made my selections.
I hope this was clear. Is there a way to fix this (perhaps by using the expression language)? Maybe there's a setting I missed?
Thanks!