If you are using Theater View for navigation, you should be able to solve this quite neatly.
Standard View is somewhat less neat, as it does not hide redundant categories.
The best solution I can think of would be to essentially tag them as if they were television shows.
Use the
[Series] tag to group items together under a single heading, and the
[Season] tag to create levels below that view.
There is a special grouping you can use in Media Center,
TVInfo(SeriesDisplay) which will list items in a view by their name unless they have a series specified for them, in which case they are grouped together by that.
I already use this in my library to group films by series, so:
The Bourne Identity
The Bourne Supremacy
The Bourne Ultimatum
are all tagged with "Bourne" as the series, which means they are grouped together and listed under than heading in my library, rather than being shown as three separate items on the main list.
You could create a category view below that, which uses
FirstNotEmpty([Season],[Name])If I wanted to keep bonus footage from these films, they would be tagged with:
Series: Bourne
Season: Bonus Content
When I select "Bourne" on my main list of films, I will then be presented with:
The Bourne Identity
The Bourne Supremacy
The Bourne Ultimatum
Bonus Content
With all files tagged as "Bonus Content" in their own separate group, a level below the films.
Now you could get even more in-depth than that, but simply using the built-in
[Series] and
[Season] tags seems like the easiest solution to me.
You would also be able to use "Trailers" as a
[Season] tag, which would then let you very easily create a view that
only displays film trailers, while keeping them associated with the film itself.