ABCDEFG
1
Columns, Sorting, and Stacking by Collection
2
3
ViewDefault ColumnsDefault Summary 2 (by Type)Default SortStack
4
MusicDetailsTitle, Artist, Album, Date, Genre, Rating, Path, …Artist, [Album, CD#, Track#, File]-
5
Art & DetailsArtwork, Summary, same as Details (but hide 'Album' column)1: $if(<Album>,<Album Artist>,<Artist>); 2: $if(<Album>,<Album>)Summary, [Album, CD#, Track#, File]Album
6
Art1: $if(<Album>,<Album Artist>,<Artist>); 2: $if(<Album>,<Album>)Album, [CD#, Track#, File]Album
7
Art Browsersame as Details1: $if(<Album>,<Album Artist>,<Artist>); 2: $if(<Album>,<Album>)Album Artist, [Album, CD#, Track#, File]Album??Sort will be confusing since Album Artist is not displayed??
8
9
ClassicalDetailsTitle, Artist, Composer, Album, Genre, Rating, Path..Artist, [Album, CD#, Track#, File]-
10
Art & DetailsArtwork, Summary, same as Details (but hide 'Album' column)1: $if(<Album>,<Album Artist>,<Artist>); 2: $if(<Album>,<Album>)Summary, [Album, CD#, Track#, File]Album
11
Art1: $if(<Album>,<Album Artist>,<Artist>); 2: $if(<Album>,<Album>)Album, [CD#, Track#, File]Album
12
Art Browsersame as Details1: $if(<Album>,<Album Artist>,<Artist>); 2: $if(<Album>,<Album>)Album Artist, [Album, CD#, Track#, File]Album??Sort will be confusing since Album Artist is not displayed??
13
14
PodcastDetailsTitle, Artist, Podcast, Date, Genre, Rating, Path, …Podcast, Date, [CD#, Track#, File]-
15
Art & DetailsArtwork, Summary, same as Details (but hide 'Podcast' column)1: $if(<Podcast>,<Podcast>); 2: <Album Artist>Summary, Date, [CD#, Track#, File]Podcast
16
ArtPodcast, Artist, Genre, Date, Rating, Length1: $if(<Podcast>,<Podcast>); 2: <Album Artist>Podcast, Date, [CD#, Track#, File]Podcast
17
Art Browsersame as Details1: $if(<Podcast>,<Podcast>); 2: <Album Artist>Podcast, [Album, CD#, Track#, File]Podcast
18
19
AudiobooksDetailsTitle, Artist, Album, Date, Genre, Rating, Path, …Artist, [Album, CD#, Track#, File]-
20
Art & DetailsArtwork, Summary, same as Details (but hide 'Album' column)1: $if(<Album>,<Album Artist>,<Artist>); 2: $if(<Album>,<Album>)Summary, [Album, CD#, Track#, File]Album
21
Art1: $if(<Album>,<Album Artist>,<Artist>); 2: $if(<Album>,<Album>)Album, [CD#, Track#, File]Album
22
Art Browsersame as Details1: $if(<Album>,<Album Artist>,<Artist>); 2: $if(<Album>,<Album>)Album Artist, [Album, CD#, Track#, File]Album
23
24
VideoDetailsSeries, Title, Date, Director, Producer, Genre, Rating, Path, Filename, Length, Season, Episode, ….Series, [Title(if Series is absent), Season#, Episode#, File]-Does the proposed sort make sense?
25
Art & DetailsArtwork, same as Details??Series, [Title(if Series is absent), Season#, Episode#, File]SeriesAlso, this isn't intuitive--if the user changes the sort order, they won't realise that sorting by Series is the best option. Any ideas?
26
Art1: $if (<Series>,<Series>,($if<Title>,<Title>,<filename>)), 2: $if (<Series>,<Title>,(if <Series>,<filename>))Series, [Title(if Series is absent), Season#, Episode#, File]*Does the proposed mask make sense?
27
Art Browsersame as Details??Series, [Title(if Series is absent), Season#, Episode#, File]Series
28
29
Music VideoDetailsTitle, Artist, Album, Date, Genre, Rating, Path, …Artist, [Album, CD#, Track#, File]-
30
Art & DetailsArtwork, same as Details.??Album Artist, [Album, CD#, Track#, File]AlbumSummary column isn't shown because different masks are required for A and A&D views.
31
Art1: $if(<Album>,<Album Artist>,<Artist>); 2: $if (<Title>,<Title>,<filename>)Album, [CD#, Track#, File]*
32
Art Browsersame as Details??Album Artist, [Album, CD#, Track#, File]Album
33
34
TVDetailsSeries, Title, Date, Director, Producer, Genre, Rating, Path, Filename, Length, Season, Episode, ….Series, [Season#, Episode#, File]-
35
Art & DetailsArtwork, same as Details??Series, [Season#, Episode#, File]Series
36
Art1: $if (<Series>,<Series>), 2: $if (<Title>,<Title>,<filename>)Series, [Season#, Episode#, File]*
37
Art Browsersame as Details??Series, [Season#, Episode#, File]Series
38
39
Video PodcastDetailsTitle, Podcast, Artist, Date, Genre, Rating, Path, …Podcast, Date, [CD#, Track#, File]-
40
Art & DetailsArtwork, same as Details??Podcast, Date, [CD#, Track#, File]Podcast
41
ArtPodcast, Artist, Genre, Date, Rating, Length1: $if(<Podcast>,<Podcast>,<Artist>); 2: $if (<Title>,<Title>,<filename>)Podcast, Date, [CD#, Track#, File]*
42
Art Browsersame as Details??Podcast, [Album, CD#, Track#, File]Podcast
43
44
General Implementation details:
45
Sorting by Artwork should never be a default since it's unclear what that means
46
Grouping is dependent on the primary sort and the View (need to spec?).
47
Sorting by Summary --> Sort by value of Primary Field then Secondary; Grouping disabled??
48
* Stacking should be hardcoded to occur for Summary, Album, Series (OR for whatever column follows Artwork column??)
49
Except for the case of Video collections in Art View
50
OR Alternatively, we implement stacking in the Art View, but allow stacks to be hovered on/double-clicked to expand them
51
** Perhaps we can use the proposed masks, but hide any mask that isn't common to all files that the mask represents
52
53
Note:
54
Sort orders in square brackets indicate that they are hardcoded
55
Do we want to modify any default sorts to be by Summary?
56
In the A&D view, Album and Series column are often hidden (because the Summary column contains this info). Perhaps instead of hardcoding that,
57
…the Art & Details views could always hide whatever Fields are stacked
58
59
In the future it might be preferable to configure columns independently per view
60
In the future it would be preferable to move the Group summary configuration out of the Playback Rules
61
62
Bugs:
63
Hidden sorts are often not working… (e.g. Albums not playing by Track#)
64
Prefixes are ignored when sorting by Summary