General structure:
... movie matching elements
Elements:
Root element.
Each movieMatch creates a new custom movie virtual directory. The name attribute defines the name in the Movies menu. The description attribute defines the text description of the custom movie virtual directory. (Currently don't support custom icons). Both name and description are required. All children of this element define matching characteristics for movies to appear in this custom movie virtual directory.
...
Match on movie title. Wildcards {*,?} may be used. Value must be text. The type attribute is optional and if specified with value i, makes the match a case insensitive match. Example:
Die Hard*
This matches movies with title starting with Die Hard.
...
Match on movie plot. Wildcards {*,?} may be used. Value must be text. The type attribute is optional and if specified with value i, makes the match a case insensitive match. Example:
*must save the world*
This matches movies with a plot that contains the text "...must save the world...".
...
Match on movie genre. Wildcards {*,?} may be used. Value must be text. The type attribute is optional and if specified with value i, makes the match a case insensitive match. Example:
Action
This matches movies tagged with the Action genre.
...
Match on movie cast member name. Wildcards {*,?} may be used. Value must be text. The type attribute is optional and if specified with value i, makes the match a case insensitive match. Example:
Bruce Willis
This matches movies with Bruce Willis as a cast member.
...
Match on movie director. Wildcards {*,?} may be used. Value must be text. The type attribute is optional and if specified with value i, makes the match a case insensitive match. Example:
Ron Howard
This matches movies directed by Ron Howard.
...
Match on movie MPAA rating. Wildcards {*,?} may be used. Value must be text (e.g. PG, PG-13, R, etc.). The type attribute is optional and if specified with value i, makes the match a case insensitive match. Example:
R
This matches movies rated R by the MPAA.
...
Match on movie subtitles language. Wildcards {*,?} may be used. Value must be text. The type attribute is optional and if specified with value i, makes the match a case insensitive match. Example:
Spanish
This matches movies that have Spanish subtitles.
...
Match on movie video description. Wildcards {*,?} may be used. Value must be text. The type attribute is optional and if specified with value i, makes the match a case insensitive match. Example:
MPEG-2*
This matches movies MPEG-2 (DVDs) in any format/resolution. Note, common values for this field are like: "MPEG-2, NTSC, 720x480 (16:9)" or "DivX 5 (Perian, 448 x352, Millions", etc. (depends on container type: DVD, .mkv, ...).
...
Match on movie audio description. Wildcards {*,?} may be used. Value must be text. The type attribute is optional and if specified with value i, makes the match a case insensitive match. Example:
English
This matches movies with an English audio track. Note, common values for this field are like: "English", "Spanish", or "MPEG Layer3, Stereo, 44.100 kHz", etc. (depends on container type: DVD, .mkv, ...).
...
Match on movie duration greater than or equal to the value. Value specified in minutes and must be numeric (can be floats). Example:
90
This matches movies that are at least 90 minutes long.
...
Match on movie IMDB user rating greater than or equal to the value. Value specified on scale of 1-10 and must be numeric (can be floats). Example:
5.4
This matches movies that have an IMDB user rating of at least 5.4/10.
...
Match on movie IMDB Top 250 ranking less than or equal to the value. Value specified on scale of 1-250 and must be numeric (integer). Example:
33
This matches movies that have an IMDB Top 250 ranking of 33 or less.
...
Match on movie release date greater than or equal to the value. Value must be a common string representation of a date (e.g. 10/15/2007). Example:
10/15/2007
This matches movies that have a release date greater than or equal to October 15, 2007.
...
Match on movie being watched or not. Value must be either 1 (watched) or 0 (not watched). Example:
0
This matches movies that have not been watched.
...
Match on movie having won at least 1 Oscar or no Oscars. Value must be either 1 (has won at least 1 Oscar) or 0 (not won any Oscars). Example:
1
This matches movies that have won at least 1 Oscar.
...
Negates the matching criteria of the child element. Value must be a single child element. Example:
Bruce Willis
This matches movies that do not have Bruce Wills as a cast member.
...
Serves as a way to specify that movies can match on any criteria specified by child elements. Nesting of any movie matching elements is supported (including and elements). Example:
Die Hard
Die Hard 2
This will match both Die Hard and Die Hard 2.
...
Serves as a way to specify that movies must match on all criteria specified by child elements. Nesting of any movie matching elements is supported (including and elements). Example:
Die Hard*
Bruce Willis
This will match all movies with titles that start with Die Hard and have Bruce Willis.
As a side note, the element behaves as an element insofar as when child elements are added directly to it.